matlab画图纵坐标不均等
时间: 2023-10-10 17:15:26 浏览: 262
matlab 读取mat类型文件plot,可设置横纵坐标、图例及其字体字号大小,图窗位置及大小.zip
您可以使用 `yyaxis` 函数将绘图区域分为左右两个坐标系,并分别设置它们的纵坐标范围和刻度。
例如,以下代码中,左边的坐标系纵坐标范围为 [0,1],右边的坐标系纵坐标范围为 [0,100],并且右边的坐标系用对数刻度。
```matlab
x = 0:0.1:10;
y1 = sin(x);
y2 = exp(x);
figure;
yyaxis left
plot(x, y1)
ylim([0 1])
ylabel('y1')
yyaxis right
semilogy(x, y2)
ylim([0.1 100])
ylabel('y2')
```
这将绘制出一个左右两个坐标系的图形,其中左边的纵坐标范围为 [0,1],右边的纵坐标范围为 [0.1,100],如下图所示:
![matlab_yyaxis.png](https://i.loli.net/2021/07/15/5WzV8qjYnJ9Q2vR.png)
阅读全文