
在 MATLAB 中,plot 函数是用于绘制二维图形的基本工具。它可以绘制线图、散点图、柱状图等多种类型的图形。以下是 plot 函数的一些详细用法和常见选项:
基本语法
plot(X, Y)- X 和 Y 是向量,表示点的横坐标和纵坐标。MATLAB 会自动按顺序连接这些点,形成线图。
示例
x = linspace(0, 2*pi, 100); % 生成0到2*pi之间的100个点 y = sin(x); % 计算这些点的sin值 plot(x, y); % 绘制图形多条曲线
plot(X1, Y1, X2, Y2, ...)- 可以同时绘制多条曲线,只需按顺序传入多组 X 和 Y 向量。
示例
x = linspace(0, 2*pi, 100); y1 = sin(x); y2 = cos(x); plot(x, y1, x, y2); legend('sin(x)', 'cos(x)'); % 添加图例线条样式和颜色
plot 函数允许通过第三个参数指定线条样式和颜色。
常用颜色和样式
- 颜色:'r'(红色)、'g'(绿色)、'b'(蓝色)、'c'(青色)、'm'(洋红色)、'y'(黄色)、'k'(黑色)、'w'(白色)。
- 样式:'-'(实线)、'--'(虚线)、':'(点线)、'-.'(点划线)。
示例
plot(x, y1, 'r-', x, y2, 'b--'); % 红色实线绘制sin(x),蓝色虚线绘制cos(x)标记符号
可以通过添加第四个参数来指定数据点的标记符号,如 'o'(圆圈)、'+'(加号)、'*'(星号)等。
示例
plot(x, y1, 'ro-', x, y2, 'b*--'); % 红色圆圈和实线绘制sin(x),蓝色星号和虚线绘制cos(x)设置轴标签和标题
xlabel('X轴标签'); ylabel('Y轴标签'); title('图形标题');设置网格
grid on; % 打开网格 grid off; % 关闭网格保存图形
saveas(gcf, 'filename.png'); % 保存当前图形为PNG文件添加图例
legend('图例1', '图例2', ...);设置坐标轴范围
xlim([xmin xmax]); ylim([ymin ymax]);综合示例
x = linspace(0, 2*pi, 100); y1 = sin(x); y2 = cos(x); figure; % 创建新图形窗口 plot(x, y1, 'r-o', x, y2, 'b--*'); xlabel('X轴'); ylabel('Y轴'); title('Sin和Cos函数'); legend('sin(x)', 'cos(x)'); grid on; xlim([0 2*pi]); ylim([-1.5 1.5]);更多高级用法
- 交互式绘图:使用 ginput 函数获取用户点击的坐标点。
- 三维绘图:使用 plot3 函数绘制三维图形。
- 图形属性:通过 set 和 get 函数调整图形对象的属性,例如线条宽度、标记大小等。
这些是 plot 函数的一些基本和常用用法。MATLAB 的绘图功能非常强大,通过组合不同的参数和选项,可以创建各种复杂和美观的图形。
