1、%表示注释
2、~=表示不等于
3、xor异或运算????
4、 PS1改变命令前面显示
5、“;” 可以防止打印出来(不需要打印后面加封号)
6、pi圆周率
7、disp(sprintf('%0.2f',pi)) 输出 3.14
8、format long format short
9、A=[1 2;3 4;5 6] 矩阵
10、v=1:0.1:2 从1开始,步长0.1,一直增长到2 结果是一个行向量 1*11的矩阵
11、ones(2,3) 2*3的矩阵,元素都为1 ;例: 2*ones(2,3) 元素都为2;zeros(2,3) 元素都为0
12、rand(2,3) 2*3的矩阵,元素随机并介于0-1之间
13、randn(1,3)服从高斯分布 均值为0 标准差或者方差为1
14 、hist(w) 绘制柱状图
15、eye(4) 单位矩阵
16、size(A)矩阵m*n 例如返回 3 2 证明A是一个3*2的矩阵 ; 3 2其实也是一个1*2的矩阵;拓展:size(A,2)返回n size(A,1)返回m
17、length(v)返回m、n中较大的那个数
18、who都有哪些变量;whos变量的详细信息
19、clear清除所有变量,后面跟具体变量名是清除某一个变量
20、save 文件名 想要保存的数据变量名 再次载入变量名是该变量名;拓展:后面追加 -ascii % save as text (ASCII)
21、A(3,2)A矩阵第三行第二列的数据
22、A(2,:)第二行的所有数据 :表示该行或者该列的所有数据
23、A([1 3],:) 第一行第三行的所有数据
24、A(:,2)=[10;11;12]第二列赋新的值
25、A=[A,[100;101;102]]列后面追加;A=[[100;101;102],A]列前面追加 A(:)所有元素排成一列
26、C=[A B]组合矩阵横向组合 和C=[A,B]效果一样;C=[A;B]纵向组合
27、A*B两个矩阵相乘满足m*n n*m否则相乘无意义;A .* B .代表元素的运算;A .^ 2 每个元素平方; 1 ./ A 每个元素求倒数
28、log(v)求对数运算
29、exp(v) 以e为底 以v中元素为指数的幂运算
30、abs(v)所有元素的绝对值
31、-A所有元素的相反数
32、v .+ 1; v+ones(length(v),1);v+1结果都是每个元素+1
33、A’ A的转置
34、max(A)每列中最大的元素;max(C,[],1)每一列的最大; max(C,[],2)每一行的最大;max(max(A)或者max(A(:))元素中最大的值;
35、max(A,B)AB矩阵维度一致,取每个维度对应元素较大的值,组成新的矩阵
36、[val,ind] = max(v) val最大值 ind该元素的索引
37、v < 2每个元素判断后返回真假
38、find(v<2)返回符合条件的索引
39、A=magic(3)幻方矩阵(使每行、列和对角线上的数字和都相等的方法)
40、[B行索引,D列索引]=find(A>=7)符合条件的行索引和列索引
41、sum(A)得到每列元素的和,如果只有一行或者一列,则得到所有元素的和;sum(sum(A .* eye(9)))幻方对角线的和
42、prod(A)乘积,原理同上述
43、floor(b)向下取整(小数舍去)
44、ceil(b)向上取整
45、rand(3)随机的3*3矩阵
46、flipud(eye(9)) flipped使矩阵垂直翻转
47、pinv(A)求逆矩阵