叠加两个具有不同轴的图

Superimposing two plots with different axes

我正在进行某种系统测试,其中我有一组 .mat 文件形式的读数。 它在 .mat 文件中有一个结构,其中一个字段是 Measurement。它有几个数组(例如空气质量流量、速度、加速度、碳含量),这些数组还有时间和值等字段。

我需要根据各自的时间绘制不同的字段值。

我直接从结构中读取值,是否需要为此编写一个函数?

轴不匹配,加速度图形非常小。谁能帮我解决这个问题?
我还想在这里添加一张图表图片,但不幸的是这里有一些错误。我希望没有图片问题很清楚。

是的,你想使用 plotyy

如果您想将比例设置为特定值,您应该在创建绘图时为轴创建挂钩,例如

[AX,H1,H2] = plotyy(time, velocity, time, acceleration);

其中 AX 有两个元素用于您可以设置的第一轴和第二轴,例如

set(AX(1),'ytick',[0:20:120])

H1和H2用于设置相应数据的样式等。