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