1.基本数据结构2
1.1 ‘:’代表所有元素
a= 1,2,3
4,5,6
7,8,9
a(:,2) 表示矩阵的第二列
a(2:3,2) 表示矩阵的第二列第2和3个元素
a(2:2:4,2) 表示以二为步长遍历第2列数据
1.2 定义矩阵
k(2,3)=9
k= 0 0 0
0 0 9
K=[(2:3)',(3:4)',(4:5)']
k=2,3,4
3,4,5
‘,’对于K中的每一个矩阵,它是以行的形式进行拼接的。如果它们的行不同的话就会出现错误。
‘;’对K的每一个矩阵以列的行书进行拼接。
size 得到矩阵的行值和列值。
length 得到矩阵的行和列的最大值。
2.matlab 空数组
a=[]表示一个空数组,什么元素都不包括。
3.matlab 子数组
数组中的子集就表示子数组。
对于数组a。
a(:,2)表示第二列的所有元素。
reshape函数用来对一个矩阵进行重组,变为一个新的矩阵。
用法:reshape(A,m,n)将原来的矩阵变为一个m行,n列的矩阵。变化是按列进行的。
4.Matlab算数运算符
4.1标量运算
数值运算
右除 5\6 = 1.2000
a^b=power(a,b)等式两边都可以直接使用。
log() sin() cos() tan()
4.2 矩阵运算
magic(n)生成魔方矩阵,魔方数就是每一行,竖,斜的值相加都相等的矩阵。
矩阵的加减乘和矩阵论中的对应上。
矩阵除:A/B=A*inv(B) (inv 表示B的逆矩阵)
A\B=B*inv(A) 就是反过来相除的意思
矩阵连乘 A^3 (^的后面只能是标量)
对于连接矩阵的运算符,前面加'.',可以将矩阵的运算变为矩阵和标量的运算。
内容如下:
A.*C:表示对应的元素相乘
A.^3:表示矩阵每一项的三次方
5字符串定义
str='123'
字符串变化函数,abs和double将一个字符变化为对应的Ascii码。
lower 和 upper对应着大小写的变化。
num2str 和 str2num 需要研究一下。
num2str:将参数中的数字的每一位转化为字符组成一个数字字符串。
12 =》‘1’‘2’
str2num: 与num2str相反,它可以将一个数字字符组成的字符串转化为一个数字。
‘1’‘2’=》12 并且如果数字包含字符的时候会出现错误的情况。