matlab作折线图代码
时间: 2025-02-17 07:17:58 浏览: 53
### 使用 MATLAB 的 `plot` 函数绘制折线图
在 MATLAB 中,可以通过调用 `plot` 函数轻松创建折线图。下面是一个简单的例子,展示如何使用该函数来绘制一条表示二次方程 \(y=x^2\) 和另一条表示 \(y=4-x^2\) 曲线的图表,并将它们放置于两个独立的子图中[^3]。
```matlab
% 定义数据集
x = linspace(-2, 2);
% 创建第一个子图并绘制 y=x^2
ax1 = subplot(2, 1, 1);
y1 = x .^ 2;
plot(ax1, x, y1); % 绘制第一条曲线
title(ax1,'Top Subplot');
ylabel(ax1, 'x^2');
% 创建第二个子图并绘制 y=4-x^2
ax2 = subplot(2, 1, 2);
y2 = 4 - x .^ 2;
plot(ax2, x, y2); % 绘制第二条曲线
title(ax2, 'Bottom Subplot');
ylabel(ax2, '4 - x^2');
```
这段代码首先定义了一个从 `-2` 到 `2` 的线性空间作为横坐标值 `x` 。接着通过两次调用 `subplot()` 来设置布局为上下排列的双格子窗口,在各自的轴对象上调用了 `plot()` 方法完成绘图操作。最后设置了每个子图对应的标题以及纵坐标的标签说明。
对于更加基础的情况,如果只需要在一个单独的图形窗口内显示单个折线,则可以直接省略掉关于子图的部分:
```matlab
x = linspace(0, 10, 100);
y = sin(x);
figure; % 新建一个图形窗口
plot(x, y, '-r', 'LineWidth', 2); % 绘制红色实线,宽度设为2像素
xlabel('X Axis Label'); % 设置 X 轴名称
ylabel('Y Axis Label'); % 设置 Y 轴名称
title('Sine Wave Example Plot'); % 添加图表标题
grid on; % 显示网格线
```
此段脚本展示了怎样快速构建一幅正弦波形图,其中还加入了额外的一些属性配置使得最终呈现的效果更为美观和易读[^1]。
阅读全文
相关推荐

















