将多个参数传递给绘图功能

时间:2014-05-29 23:34:48

标签: matlab math

我有两个输入的功能:

function [r] = myfunc(x,y)

我想绘制此函数,但我收到此错误:

>> plot(myfunc, [1 2]);
Error using myfunc (line 2)
Not enough input arguments.

2 个答案:

答案 0 :(得分:1)

如果我理解你的问题,我认为你正在寻找这个:

[r] = myfunc(x,y)
plot(x, y, r)

我假设myfuncxy作为向量,并将r作为向量返回。如果没有,请与我们联系,我将发布一个编辑,说明如何正确设置xyz以用于绘图。

答案 1 :(得分:1)

如果您有3个变量(即x,y和r),则无法使用2D plot,而应使用plot3(x,y,myfunc(x,y))