【发布时间】: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
假设我有一个多变量函数 myfun
function [y1,...,yN] = myfun(x1,...,xM)
我想使用 fplot 进行绘图,保持除一个变量之外的所有变量不变,例如:
fplot('myfun(0,0,0,x,0,0,0,...,0)',[0,10]);
默认情况下,这会创建一个 y1 的图。如何让 fplot 显示 y2 的图形?
【问题讨论】:
标签: matlab
来自fplotdocumentation:
如果函数对给定的x返回多个值,则y是一个矩阵,其列包含f(x)的每个分量 em>。
fplot 只会显示给定函数的第一个输出。如果您将输出以矩阵形式(每个输出值对应一列),那么fplot 将显示所有这些,如文档中的第二个示例所示。如果您只想将它用于某个输出,则必须创建一个仅包含该输出的副本或包装函数。
【讨论】: