[AX,H1,H2] = plotyy(x,y1,x,y2,'plot')MATLAB中
时间: 2024-09-11 20:13:31 浏览: 252
`plotyy` 是 MATLAB 中用于绘制双 y 轴图表的函数。在 MATLAB 的较新版本中,`plotyy` 已经被 `yyaxis` 和其他双 y 轴绘图函数所取代,但在早期版本中,它是一个非常有用的函数。
当你使用 `plotyy` 函数时,你可以创建一个图表,其中包含两个 y 轴(左 y 轴和右 y 轴),并且可以同时绘制两个数据集。这在你需要比较两个不同量纲或量级的数据集时特别有用。
下面是如何使用 `plotyy` 函数的简要说明:
```matlab
[x, y1, x, y2] = plotyy(x, y1, x, y2, 'plot')
```
这里的参数含义如下:
- `x`:这是横坐标数据,它对 `y1` 和 `y2` 都是相同的。
- `y1`:这是第一个 y 轴所使用的数据。
- `y2`:这是第二个 y 轴所使用的数据。
- `'plot'`:这是指定绘图类型的关键字,`plotyy` 函数还支持 `'bar'` 等其他类型,用于绘制条形图。
函数返回的值:
- `AX`:这是一个包含两个轴对象的向量,`AX(1)` 对应左 y 轴,`AX(2)` 对应右 y 轴。
- `H1`:这是第一个 y 轴数据集的句柄,通常用于 `y1` 数据的 `plot` 调用。
- `H2`:这是第二个 y 轴数据集的句柄,通常用于 `y2` 数据的 `plot` 调用。
使用这些句柄,你可以进一步定制图形,比如改变线条样式、颜色、标签等。
需要注意的是,`plotyy` 函数在 MATLAB R2016a 版本之后已被弃用,并在 R2019a 版本中彻底移除。在新版本的 MATLAB 中,推荐使用 `yyaxis` 函数来创建双 y 轴图表。
阅读全文