1. help  + 'command name' % 查询指令用法
  2. Ctrl + Break % 强制终止程序运行
  3. Shift + Enter % command window下换行不运行指令
  4. M'; % 复数的共轭,矩阵的转置
  5. inv() % 矩阵的逆
  6. det() % 矩阵的行列式值
  7. rank() % 求出矩阵的秩
  8. n = norm(X,p) % 求矩阵的p范数
  9. clear all;clc; % 清除工作空间,清空command window记录
  10. set(0,'defaultfigurecolor','w'); % 设置figure背景为白色
  11. X = zeros(n) % Create a n-by-n array of 0
  12. X = zeros(sz1,...,szN) % Create a sz1-...-szN array of 0
  13. X = ones(sz1,...,szN); % Create a sz1-...-szN array of 1
  14. I = eye(n); % Create a n-by-n identity identity matrix
  15. r = rand(sz1,...,szN); % 产生一个均匀分布的伪随机数矩阵
  16. r = randn(sz1,...,szN); % 产生一个标准正态分布的伪随机数矩阵
  17. r = randi([imin,imax], sz1,...,szN); % 产生一个区间内均匀分布的伪随机整数矩阵
  18. y = awgn(x,snr) % 给信号x添加add一个snr(dB)的高斯白噪声
  19. y = wgn(m,n,p) % 产生一个p(dBm)的高斯白噪声
  20. R = normrnd(mu,sigma,m,n,...) %产生均值mu 标准差sigma的正态分布矩阵
  21. seq = normrnd(mean, sigma, sz1, sz2) % 产生指定均值方差的正态分布的序列
  22. seq = randperm(n) % 产生乱序序列
  23. B = reshape(A,[m n]); % returns the m-by-n matrix B according A
  24. length() % 返回矩阵最长维的的长度
  25. size() % 返回每一维的长度
  26. blkdiag(A, B) % 以A,和B为块创建块对角矩阵
  27. A(index, :, :) = [ ]  % 空赋值,等效于删掉某行某列
  28. abs(); % 取绝对值/模
  29. angle(); % 取角度
  30. log2(n); % log以2为底取对数
  31. exp(); % 指数
  32. sqrt(); % 开方
  33. sind(theta); % theta为角度
  34. sin(theta); % theta为弧度
  35. % 计时器,结束时显示过程时间
  36. tic
  37. ...
  38. toc
  39. % 进度条
  40. hWait = waitbar(0,'Please wait...');
  41. steps = 1000;
  42. for step = 1:steps
  43.     % computations take place here
  44.     waitbar(step / steps);
  45. end
  46. close(hWait);
  47. load/save('filename,'variable') % 载入/存储变量值到mat文件
  48. find(X) % 查找某个值 返回索引
  49. data == X % 返回对应长度的布尔型矩阵
  50. disp('数据');disp(data); % 显示字符或变量值
  51. figure; % 创建新的figure
  52. set(0,'DefaultFigureProperty',PropertyValue...); % 设置figure默认参数属性
  53. plot(X,Y); % 绘制曲线图
  54. ===============================================================
  55.         颜色           线型
  56. ---------------------------------------------------------------
  57.         y   黄色       .    圆点线         v      向下箭头
  58.         g   绿色       -.   组合           >      向右箭头
  59.         b   蓝色       +    点为加号形     <      向左箭头
  60.         m   红紫色     o    空心圆形       p      五角星形
  61.         c   蓝紫色     *    星号           h      六角星形
  62.         w   白色       .    实心小点       -      实线
  63.         r   红色       x    叉号形状       ^      向上箭头
  64.         k   黑色       s    方形                     
  65.         d   菱形       --   虚线               
  66. ===============================================================
  67. subplot(m,n,p); % 平铺figure为m行n列,指定当前figure为第p个
  68. polar(theta,rho) % 绘制极坐标图,theta,rho分别是向量
  69. contour(X, Y, Z) % 绘制等高线图
  70. mesh(X, Y, Z) % 绘制三维图
  71. scatter(X,Y)  % 绘制散点图
  72. bar(X, Y, width, color)  % 绘制柱状图(竖直)
  73. % 居中添加文本字符串
  74. text(pos_x, pos_y, num2str(data), 'VerticalAlignment', 'middle', 'HorizontalAlignment', 'center')
  75. set(gca, 'Fontname', '微软雅黑');
  76. xlabel('---', 'Fontname', '微软雅黑'); % 设置x轴标号样式
  77. set(gca,'xticklabel', {'str1','str2','str2',...) % 设置x轴横轴标号
  78. title('---', 'Fontname', '微软雅黑'); % 设置标题样式
  79. axis([xMin xMax yMin yMax]); % 控制坐标显示范围
  80. axis tight;  % 控制显示范围在数据区域
  81. grid on; % 开启网格