使用域

时间:2018-01-08 14:19:55

标签: plot 3d octave

我正在尝试绘制这两个函数的图形,但在以八度音程执行时会出现错误。

ezplot3 ( (x.*y - x.^2*y)./(x - y),[0, 20],50);
error: ezplot3: F must be string, inline function, or function handle
error: called from
    __ezplot__ at line 143 column 5
    ezplot3 at line 62 column 19

ezplot3 ( log(x.^2 + y.^2 - 3) ,[0, 20],50);
error: ezplot3: F must be string, inline function, or function handle
error: called from
    __ezplot__ at line 143 column 5
    ezplot3 at line 62 column 19

1 个答案:

答案 0 :(得分:1)

ezplot3绘制三维参数化定义的曲线。

根据ezplot3 function reference,语法为:

ezplot3(fx,fy,fz)

其中fxfyfz是字符串,内联函数或函数句柄,一个参数定义函数(例如fx= @t cos(t) )。

为了绘制两个变量的函数,我建议使用ezmesh。例如:

fx=@(x,y) (x.*y - x.^2*y)./(x - y)
ezmesh ( fx,[0, 20],50);

返回以下图片:

enter image description here

请告诉我这是否适合您!