matlab 画图时y轴翻转
时间: 2024-08-16 16:06:27 浏览: 78
在MATLAB中,如果你想要将图形的Y轴方向反转(即从下往上而不是从上往下显示数值),可以在绘图命令中添加`ydir`选项。以下是一个基本的例子:
```matlab
% 定义数据
x = linspace(-pi, pi, 100); % x轴数据
y = sin(x); % y轴数据
% 绘制默认方向的正弦曲线
plot(x, y)
% 将Y轴反转
axis(ymin=-1, ymax=1) % 设置Y轴范围
set(gca, 'YDir', 'reverse') % 翻转Y轴方向
grid on % 添加网格线
% 如果你想在同一张图上多次切换Y轴方向,可以在每次绘图后单独设置
hold on % 保持当前坐标系
plot(x, cos(x), 'r') % 添加余弦曲线
axis tight % 自动调整坐标范围
set(gca, 'YDir', 'normal') % 恢复为正常方向
```
在上述代码中,`set(gca, 'YDir', 'reverse')`这行设置了当前图形窗口(gca)的Y轴方向为反向。注意,在同一个绘图会话中,可能需要使用`hold on`来保持多个图层在同一坐标系中。
阅读全文