【问题标题】:How to plot a graph of 3 lines, where one vector holds the y axis and a 3 by X matrix holds the values of the 3 lines?如何绘制 3 条线的图形,其中一个向量保存 y 轴,3 x X 矩阵保存 3 条线的值?
【发布时间】:2012-03-27 22:37:21
【问题描述】:

很抱歉这个问题太简单了。 Matlab 新手,尽管有详尽的文档,但找不到。

我有一个向量 y_axis,它包含我的 y 轴的所有顺序值。它是 400x1。我还有一个矩阵data,其中每一列都包含相应的 x 轴值。它是 400x3。

我想根据这些数据绘制折线图,​​但不知道怎么做。

【问题讨论】:

    标签: matlab plot


    【解决方案1】:

    让我们假设您的数据如下所示:

    y = [ 2;3;4] x = [ 1 2 3; 4 5 6; 7 8 9]

    您可以通过以下方式绘制此图:

    绘图(y,x(:,1))

    等一下

    绘图(y,x(:,2))

    绘图(y,x(:,3))

    希望对你有帮助

    【讨论】:

    • 谢谢!绘制后有什么方法可以区分它们吗?比如改变曲线的颜色?
    • plot(y,x(:,1),'LineWidth',2,'Color',[.6 0 0]);坚持,稍等; plot(y,x(:,2),'LineWidth',3,'Color',[0 .6 0]); plot(y,x(:,3),'LineWidth',1,'Color',[0 0 .6]);
    【解决方案2】:

    答案就是像这样使用函数PLOT:

    plot(y_axis, data);
    

    它甚至会为你的每条线涂上不同的颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      相关资源
      最近更新 更多