【问题标题】:multiple axis matlab多轴matlab
【发布时间】:2012-07-02 14:23:25
【问题描述】:

我有三个变量:

第一个变量是:时间(datenum), 第二个变量是:深度, 第三个变量是:u(速度的x分量)

我需要用 x 轴绘制 u 作为时间,u 数据应该从那个深度开始。

我试过用这个:

x1 = time;
y1 = depth(:,1);
y2 = u(:,1);

plotyy(x1,y2,x1,y1);

但我不想绘制深度,而是希望 u 数据从该深度值开始,但深度值应显示在第二个 y 轴上。因为我将再次更改深度矩阵并在同一个图上绘图。 请注意,深度矩阵只是一个深度 (1.20)。

【问题讨论】:

    标签: matlab plot


    【解决方案1】:

    如果我理解您在此处所说的内容,您正在寻找沿 X 轴绘制时间和沿 Y 轴绘制深度(您已经拥有)。

    但需要注意的是,您希望从变量“u”中的某个深度开始 Y 轴。

    为此,您可能需要查看 matlab 中的 axis 命令:

    这将允许您设置 Xmin、Xmax、Ymin 和 Ymax 并按您喜欢的方式缩放绘图。

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 2015-06-10
      • 1970-01-01
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多