MATLAB R2015a 中未定义的函数或变量“fplot3”

Posted

技术标签:

【中文标题】MATLAB R2015a 中未定义的函数或变量“fplot3”【英文标题】:Undefined function or variable 'fplot3' in MATLAB R2015a 【发布时间】:2016-11-06 15:48:36 【问题描述】:

虽然我在MATLAB R2015a中安装了所有工具箱,但在Plot 3-D Parametric Line上运行下面的脚本后遇到“未定义的函数或变量fplot3”错误。

syms t
xt = sin(t);
yt = cos(t);
zt = t;
fplot3(xt,yt,zt)

有解决问题的办法吗?

【问题讨论】:

fplot3 在 MATLAB R2016a 中引入 非常感谢。 MATLAB R2015a 怎么样? 【参考方案1】:

文档中提到fplot3 是在MATLAB R2016a 中引入的。由于您使用的是旧版本的 MATLAB,因此,正如错误所说,它是一个未定义的函数

对于旧版本,ezplot3 可以实现相同的功能。只需在您的代码中将fplot3 替换为ezplot3

问题中编写的代码在 MATLAB 2016a 和更新版本中给出以下输出:

在该代码中将 fplot3 替换为 ezplot3 会得到以下结果:

这个输出是正确的。但是要获得与fplot3 相同的输出,您可以将绘图的域调整为:ezplot3(xt,yt,zt,[-5,5]),其输出完全相同,如下所示:

【讨论】:

另一方面,我查看了mathworks.com/help 上的文档,但它只包含最新版本。当我使用 R2015a 版本时,我试图获取此版本的文档,但它需要许可证。但我有学生证,它不允许。无论如何,有没有不要求许可证等的文件? @ClintEastwood 您可以在命令窗口中使用doc (function_name) 访问与您的版本相关的文档。例如doc ezplot3。另一种选择是:help ezplot3。或者直接写doc会打开一个窗口,让您选择您想要的主题 这意味着我可以使用帮助上下文来访问我使用的版本的文档,对吗? 是的 ‍‍‍‍‍‍ ‍‍‍‍‍‍ ‍‍‍‍‍‍ ‍‍‍‍‍‍ ‍‍‍‍‍‍ ‍‍‍‍‍‍ ‍‍‍‍‍‍ ‍‍‍‍‍‍ ‍‍‍‍‍ ‍‍‍‍‍‍ ‍‍‍‍‍ ‍‍‍‍‍‍ ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 非常感谢您的帮助。投票++ :)

以上是关于MATLAB R2015a 中未定义的函数或变量“fplot3”的主要内容,如果未能解决你的问题,请参考以下文章

未定义函数或变量 'O'。怎么解决

matlab函数中如何获取变量的值比如这段程序我想知道执行后a1和a2的值怎么办啊?

你如何解决“未定义的函数或变量'mamfis'”?

VBA的宏显示“子过程或函数未定义”

MATLAB Coder 函数在 2014a 中未定义

MATLAB R2015a简体中文版安装过程