matlab


普通语法:

  1. %单行注释
  2. 在行末加“;”会抑制自动打印功能
  3. disp()相当于打印。disp(sprint(‘%0.2f’, var)控制小数打印位数。
  4. help后直接加指令可以看该指令的指南
  5. load后直接加文件名可以读取文件
  6. save后直接加文件名可以保存文件
  7. sum(), prod()取乘积, floor(), ceil()
  8. 循环
for i = 1 : 10,
…;
end;

矩阵:

  1. 生成矩阵、向量可以使用如下指令:V = 开始点:步长:终止点
  2. eye(n)返回一个n*n的单位矩阵,ones(m, n)返回一个m*n的全是1的矩阵。同理还有zeros(m, n)、rand(m, n)随机生成0-1的数、randn(m, n)。
  3. magic(n)返回一个n*n的方阵,每一行、列、对角线数字之和相同。
  4. A(2, :)返回第二行的所有元素
  5. [r, c] = find(A>=5)返回符合条件的元素的行、列索引
  6. max(A,[],1)返回一个包含每列最大值的向量(1*n),max(A,[],2)返回一个包含每行最大值的向量(m*1)。max(A)默认是前一种情况。可使用max(max(A))找出整个矩阵的最大值。
  7. flipud(A)返回一个上下倒置的矩阵
  8. A .*B表示对两尺寸相同的矩阵的进行对应元素之间的乘法
  9. pinv()表示pseudoinverse,可以对奇异矩阵甚至非方阵求逆矩阵。inv()只能用来求非奇异方阵的逆矩阵。
  10. X’表示X的转置阵
  11. 矩阵分行使用“;”,每行之间的元素可以用“,”隔开

画图:

  1. hist(x, y, color)
  2. 使用hold on指令表示新曲线叠加在原来的图上
  3. xlabel(), ylabel(), legend()图例, title()
  4. cd ‘C:\Users”; print -dpng ‘myplot.png’将图以png形式保存
  5. close将关掉已经画出来的图,clf清理图但是保存画图的界面
  6. subplot(1,2,1)
  7. imagesc(A), colorbar, colormap gray;用颜色深浅表示数字大小

Author: csy99
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source csy99 !
评论
 Previous
php php
注意事项 空格不计 以分号结尾 不区分大小写 使用<?php phpinfo(); ?>检测文件 在php.ini文件中打开错误提示: display_errors = On error_reporting = E_ALL
2020-04-28
Next 
go go
Introcompiled, statically typed; compiled executables OS specific. some OO features: custom interface, types, structs
2020-04-24
  TOC