MATLAB类型Y的输入参数的未定义函数或方法X

示例

这是MATLAB冗长的说法,即找不到您要调用的函数。有很多原因可能导致您收到此错误:

该函数是当前版本的MATLAB之后引入的

MATLAB在线文档提供了一个非常好的功能,使您可以确定引入哪个版本的给定函数。它位于文档每一页的左下方:

将此版本与您自己的当前版本(ver)进行比较,以确定该功能在您的特定版本中是否可用。如果不是,请尝试搜索文档的存档版本,以在您的版本中找到合适的替代版本。

您没有该工具箱!

基本的MATLAB安装具有大量功能。但是,更专业的功能打包在工具箱中,并由Mathworks单独出售。无论是否具有工具箱,所有工具箱的文档都是可见的,因此请务必检查并查看是否具有适当的工具箱。

要检查给定功能属于哪个工具箱,请查看在线文档的左上方以查看是否提到了特定的工具箱。

然后,您可以通过发出ver将打印所有已安装工具箱列表的命令来确定您的MATLAB版本已安装了哪些工具箱。

如果您尚未安装该工具箱并想使用该功能,则需要从The Mathworks购买该特定工具箱的许可证。

MATLAB无法找到函数

如果MATLAB仍然找不到您的函数,则它必须是用户定义的函数。它可能位于另一个目录中,并且该目录应该添加到搜索路径中才能运行代码。您可以使用以下方法检查MATLAB是否可以找到函数,which该方法应将路径返回到源文件。