%的作用:a.用作注释;
b.可以区分行;
注释快捷键:Ctrl+R;
取消注释快捷键:Ctrl+T;
clear:清空工作区所有的变量;
clc:清楚命令窗口所有的文本;
disp() :输出函数
input():输入函数
用逗号或空格隔开元素则为行向量;
用分号隔开元素则为列向量;
合并字符串:strcat('字符串1‘,'字符串2')
或[str1,str2,.......,strn]或用空格取代逗号
num2str可以将数字转换为字符串
sum函数表示求和:如果为向量,无论是行向量还是列向量直接求和。
如果是矩阵,不做区分时,默认按列求和,得到行向量。
dim=1(默认值)表示按照列求和
dim=2表示按照行求和得到列向量
A用于取指定位置的数;
A(2,1) 表示取第二行第一列的元素
A(2,:)表示取第二行所有的元素
:(冒号)表示取所有的元素
取某些行的元素: A ([2,5],:)表示取第二行和第五行的所有元素
A(2:5,:)表示取第二行到第五行的所有元素
A(2:2:5,:)表示取第二行和第四行的所有元素
1:10:100指从1开始,每隔10个取一个数,直至100 (可用于生成等差数)
A(2:end , :)表示取第二行至最后一行
A(2:end-1,:)表示从第二行取到倒数第二行
size函数:返回一个行向量,第一个元素是矩阵的行数,第二个元素是矩阵的列数。
[r , c]=size(A) 表示返回行,列数量并单独储存在单独的向量中。
a = size(A,1)返回行数(1代表返回行数)
a= size (A , 2) 返回列数(2代表返回列数)
repmat函数:
B = repmat ( A , M , N ):表示将矩阵A复制m*n块,即把A作为B的元素。
B由m*n个A平铺而成
matlab中矩阵的运算:
“ * ”和“ / ”表示矩阵之间的乘法和除法(A/B = A * inv(B))
inv()可求逆矩阵
两个形状相同的矩阵对应元素之间的乘除法需使用" .* "或者" ./ "
每个元素同时乘方时只能用“ .^ "
matlab中求特征值和特征向量:
eig(A):求矩阵A的全部特征值;构成向量E0。
[V , D]=eig(A):求矩阵A的全部特征值,构成对角阵D。
并求A的特征向量构成V的列向量。
find函数:用来返回向量或矩阵中不为0的元素的位置索引;
ind表示索引的意思;
若要返回前两个不为0元素的位置:
ind=find(x , 2);
[r , c]=find (x) 按照行,列输出位置信息。
判断语句:
if所在行不需要冒号,语句的最后一定要以end结尾,中间的 语句要注意缩进。