Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
目前,我有一个文本文件,第一行的数据格式如下:time; wave height 1; wave height 2; .......我有直到wave height 19的列,行总计4000行。
第一列中的数据是秒。从第二列开始,是以米为单位的波高标高。 我想绘制以下内容: x轴上的是时间。左侧是波高,单位为m,右侧是模型中每个测量之间的距离。 图中有4个图,每个图是与右侧y asix有关的定义距离处的代表波1,波高2etc。 您将如何在matlab中编写代码? 我是一个初学者,如果可以的话,请在回答中进行更多说明非常有用!我试图发布一张图片以清除问题,但是stackoverflow不允许我这样做。如果不清楚,请与我联系,我可以给您发送电子邮件给我,这个问题意味着我。 谢谢!!!!!!!!!! 回答: 当谈论右边的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)') 第一行是实际图,最后三个是在轴上添加标签。 更多&回答... |
![]() |
![]() |