MATLAB 绘图速查笔记
1、基础二维绘图
matlab
复制代码
x = 0:0.1:10; % X 数据
y = sin(x); % Y 数据
plot(x, y, 'b-', 'LineWidth', 2); % 蓝色实线,线宽 2
xlabel('x 轴');
ylabel('y 轴');
title('y = sin(x)');
grid on; % 显示网格
2、多曲线绘制+图例
matlab
复制代码
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' |
黑色 |
线型字符 |
线型 |
'-' |
实线 |
'--' |
虚线 |
':' |
点线 |
'-.' |
点划线 |
matlab
复制代码
plot(x, y, 'g--', 'LineWidth', 2); % 绿色虚线
4、三维绘图
matlab
复制代码
[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、控制坐标轴
matlab
复制代码
axis([0 10 -1.5 1.5]); % 设置范围 [x_min x_max y_min y_max]
axis equal; % x、y 比例相同
6、保存图片
matlab
复制代码
saveas(gcf, 'myplot.png'); % 保存为 PNG
saveas(gcf, 'myplot.fig'); % 保存为 MATLAB 图形文件