我试图绘制参数方程(t,-4,t ^ 2 + 17),但遇到了困难。我一直在尝试
fplot3(t, -4, t.^2+17)
但是我收到以下错误:未定义的功能' fplot3'对于类型的输入参数 '双&#39 ;.
非常感谢任何帮助!
答案 0 :(得分:2)
fplot3
期望anonymous functions作为输入。所以,你可以使用
fplot3(@(t) t, @(t) -4, @(t) t.^2+17)
请注意使用.^
,这是元素方面的力量。
上述工作,但发出警告
Warning: Function fails on array inputs. Use element-wise operators to increase speed.
原因是第二个函数输出标量,而不是与输入t
大小相同的数组。要解决此问题,请按以下步骤替换该功能:
fplot3(@(t) t, @(t) repmat(-4, size(t)), @(t) t.^2+17)
此外,您可以将t
的范围指定为第四个输入:
fplot3(@(t) t, @(t) repmat(-4, size(t)), @(t) t.^2+17, [-10 10])