[关闭]
@nemos 2017-05-06T03:13:30.000000Z 字数 741 阅读 782

matlab

ml


  1. help NAME #显示帮助
  2. matrix = [1 2; 1 2] #创建了一个2x2的矩阵分号分行
  3. ones(1,3) #创建一个1x3元素全为1的矩阵
  4. zeros(m, n) #同上
  5. rand(m, n) #随机矩阵
  6. hist(matrix, num) #绘制直方图
  7. eye(n) #创建n维的单位矩阵
  8. size(matrix) #返回矩阵方法
  9. lenth() #返回矩阵或向量的最大维度
  10. load('filename') #加载文件
  11. whos #当前工作区的所有变量
  12. clear 清理变量
  13. save filename value #将变量存入文件
  14. A(2,:) #第二行所有元素
  15. A(:,2) #第二列所有元素
  16. A([1 3],:)获取1,3行所有元素
  17. A = A[A, [1,2]] #在A右边添加新列
  18. A(:) #将所有元素在一列输出
  19. c = [A B] #将AB左右相连
  20. c = [A; B] #将AB上下相连
  21. A * B #矩阵相乘
  22. A .* B #矩阵元素相乘
  23. .代表对元素级别的运算
  24. A' #转置
  25. A < 3 #返回每个元素与3的比较
  26. find(A < 3) #返回A中大于三的元素
  27. run #运行.m文件

语句

  1. for i=1:10,
  2. v(i) = 2*i;
  3. end;
  4. while i < 5,
  5. v(i) = 1;
  6. i = i+1;
  7. end;
  8. while true:
  9. if x == 0,
  10. break;
  11. end;
  12. end;
  13. function [a, b] = funcname(para1, para2)
  14. do something;

绘图

  1. figure(1) #指定图片
  2. plot(x, y, 'r') #绘图
  3. subplot(x, y, z) #将图像分割成x*y的栅格 并使用第z个
  4. axis([x x y y]) #指定x和y轴的范围
  5. hold on #继续绘图
  6. xlabel('xname')
  7. ylabel('yname')
  8. legend('x', 'y')
  9. title('plot')
  10. clf #清理
  11. close #关闭
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注