【问题标题】:Plot output of second return variable with fplot用 fplot 绘制第二个返回变量的输出
【发布时间】:2014-04-14 13:19:11
【问题描述】:

假设我有一个多变量函数 myfun

function [y1,...,yN] = myfun(x1,...,xM)

我想使用 fplot 进行绘图,保持除一个变量之外的所有变量不变,例如:

fplot('myfun(0,0,0,x,0,0,0,...,0)',[0,10]);

默认情况下,这会创建一个 y1 的图。如何让 fplot 显示 y2 的图形?

【问题讨论】:

    标签: matlab


    【解决方案1】:

    来自fplotdocumentation

    如果函数对给定的x返回多个值,则y是一个矩阵,其列包含f(x)的每个分量 em>。

    fplot 只会显示给定函数的第一个输出。如果您将输出以矩阵形式(每个输出值对应一列),那么fplot 将显示所有这些,如文档中的第二个示例所示。如果您只想将它​​用于某个输出,则必须创建一个仅包含该输出的副本或包装函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多