matlab-变量类型-数组-矩阵

1 变量类型

1.1基本

matlab-变量类型-数组-矩阵_第1张图片

 1.2 特殊变量

  1. ans
  2. •i,j: complex number
  3. •Inf: 无穷大
  4. •eps: 2.2204e-016
  5. •NaN: not a number
  6. •pi:pai

 matlab-变量类型-数组-矩阵_第2张图片

注意:关键字是可以做变量的

1.3 numeric display format

matlab-变量类型-数组-矩阵_第3张图片

1.4 some useful functions

  1. •clc: clear command windowdisplay
  2. •clear: remove all variables in the workspace
  3. •who: variables in the workspace
  4. •whos: variable information of the workspace

2 数组

1.1 定义

row vector:
>> a = [1 2 3 4]
column vector:
>> b= [1; 2; 3; 4]

1.2 数组下标 

 

Select a certain subset of elements inside a matrix
matlab-变量类型-数组-矩阵_第4张图片

 


•What’s the answer from MATLAB after typing?
>> A(8)

  9
>> A([1 3 5])

  1  31  17 
>> A([1 3; 1 3])

 matlab-变量类型-数组-矩阵_第5张图片

 

 
>> A(3,2)

  2
>> A([1 3], [1 3])

matlab-变量类型-数组-矩阵_第6张图片

1.3 Colon Operator

•Want to create a long array:A= [12 3 … 100]
•Creates vectors or arrays, and specify for iterations
•Syntax:

matlab-变量类型-数组-矩阵_第7张图片

 


•What’s the answer from MATLAB after typing?
>> B = 1:5

1 2 3 4 5 
>> B = 1:2:5

1 3 5
>> B = [1:5; 2:3:15; -2:0.5:0]

1        2     3      4       5

2        5     8     11     13

-2    -1.5   -1    -0.5    0  

>>str= 'a':2:'z'

a b c ... z

 matlab-变量类型-数组-矩阵_第8张图片

1.4 Array Concatenation

matlab-变量类型-数组-矩阵_第9张图片

1.5 Array Manipulation

数组运算

matlab-变量类型-数组-矩阵_第10张图片

>> x1=A+a

matlab-变量类型-数组-矩阵_第11张图片

每个都加2

>> y1=A+B

matlab-变量类型-数组-矩阵_第12张图片

对应位想加


>> x2=A/a

每位都除以a

 

>> y2=A*B

matlab-变量类型-数组-矩阵_第13张图片

 


>> x3=A./a

对应位相乘a

 

>> y3=A.*B

对应位相乘


>> x4=A^a

a个A相乘

>> y5=A./B

对应位想除

>>C=A'

转置矩阵

 matlab-变量类型-数组-矩阵_第14张图片

 

 Some Special Matrix

一些特殊的矩阵

matlab-变量类型-数组-矩阵_第15张图片

Matrix Related Functions

 一些矩阵函数

matlab-变量类型-数组-矩阵_第16张图片

 

 

>>max(A)

matlab-变量类型-数组-矩阵_第17张图片

>>max(max((A))

结果是   9

也就是对上面的[9 8 7 ] 中取最大的

>>sort(A)

从小到大  按照列排序

>>sortrows(A)

从小到大  按照行排序
>> min(A)

参照最大

>> size(A)

结果是  3 3  表示有3行3列
>> sum(A)

对每列求和

 

你可能感兴趣的:(matlab-变量类型-数组-矩阵)