【Matlab】Matlab基础绘图整理

一张图绘制多个子图

主要命令:
figure(); %第几张图
subplot(x,y,n); % subplot(x,y,n)x表示显示的行数,y表示列数,n表示第几幅图片
示例:

figure(1);	%第一张图
subplot(3,1,1); %子图在图1中排列是三行一列,现在画第一张子图
plot(x1,y1)subplot(3,1,2); %子图在图1中排列是三行一列,现在画第二张子图
plot(x2,y2)subplot(3,1,3); %子图在图1中排列是三行一列,现在画第三张子图
plot(x3,y3)

在图片文本中添加希腊字母和特殊字符

Matlab支持TeX 标记和LaTex标记。使用LaTex标记时,需要将Interpreter 属性设置为 ‘latex’
参考matlab官方网页:图文本中的希腊字母和特殊字符

其他常用函数

限制坐标轴范围

xlim([-1 1]);
ylim([-1 1]);

添加坐标轴说明

xlabel('T(s)');
ylabel('\phi(rad)');

添加图例

legend('\phi_d', '\phi_{1}''\phi_{2}');

修改线条类型、标记

线条类型、标记

修改线条粗细

plot画图默认粗细为0.5

plot(time, x, 'LineWidth', 1)	//修改线条粗细为1