MATLAB 绘图速查笔记
1、基础二维绘图
x = 0:0.1:10;
y = sin(x);
plot(x, y, 'b-', 'LineWidth', 2);
xlabel('x 轴');
ylabel('y 轴');
title('y = sin(x)');
grid on;
2、多曲线绘制+图例
x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'r-', 'LineWidth', 2);
hold on;
plot(x, y2, 'g--', 'LineWidth', 2);
xlabel('x 轴');
ylabel('y 轴');
title('sin(x) 与 cos(x) 对比');
legend('sin(x)', 'cos(x)');
grid on;
3、颜色与线性对照表
颜色字符 | 颜色 |
---|
‘r’ | 红色 |
‘g’ | 绿色 |
‘b’ | 蓝色 |
‘c’ | 青色 |
‘m’ | 品红 |
‘y’ | 黄色 |
‘k’ | 黑色 |
线型字符 | 线型 |
---|
‘-’ | 实线 |
‘–’ | 虚线 |
‘:’ | 点线 |
‘-.’ | 点划线 |
plot(x, y, 'g--', 'LineWidth', 2);
4、三维绘图
[X, Y] = meshgrid(-5:0.1:5, -5:0.1:5);
Z = exp(-(X.^2 + Y.^2) / 10);
surf(X, Y, Z);
xlabel('X'); ylabel('Y'); zlabel('Z');
title('三维高斯曲面');
colorbar;
shading interp;
5、控制坐标轴
axis([0 10 -1.5 1.5]);
axis equal;
6、保存图片
saveas(gcf, 'myplot.png');
saveas(gcf, 'myplot.fig');