![]() |
在1张图中绘制带有2个y轴的多张图
目前,我有一个文本文件,第一行的数据格式如下:time; wave height 1; wave height 2; .......我有直到wave height 19的列,行总计4000行。
第一列中的数据是秒。从第二列开始,是以米为单位的波高标高。 我想绘制以下内容: x轴上的是时间。左侧是波高,单位为m,右侧是模型中每个测量之间的距离。 图中有4个图,每个图是与右侧y asix有关的定义距离处的代表波1,波高2etc。 您将如何在matlab中编写代码? 我是一个初学者,如果可以的话,请在回答中进行更多说明非常有用!我试图发布一张图片以清除问题,但是stackoverflow不允许我这样做。如果不清楚,请与我联系,我可以给您发送电子邮件给我,这个问题意味着我。 谢谢!!!!!!!!!! [B]回答:[/B] 当谈论右边的y尺度时,“模型中每个度量之间的距离”是什么意思? 给定一些看起来像这样的数据: #Time #Wave Height #Distance Between Measurements(?) 0000 1.00 1.00 0001 1.13 0.81 0003 1.58 0.73 ... ... ... 4000 0.23 1.19 如果将包含“时间”列中所有元素的向量命名为“ times ,则将具有波高的向量称为waveHeights ,将具有距离的向量称为“ distances您可以通过以下方式使用plotyy() : [AX,H1,H2] = plotyy(times,waveHeights,times,distances,'plot'); set(get(AX(1),'Ylabel'),'String','Wave Height') set(get(AX(2),'Ylabel'),'String','Distance Between Measurements') xlabel('Time (s)') 第一行是实际图,最后三个是在轴上添加标签。 [url=https://stackoverflow.com/questions/2487761]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 04:59。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.