matlab 显示“函数或变量无法识别”

img


运行他人的代码,但一直报错,显示无法识别,SOS,救一下蒟蒻

决这个问题。

根据参考资料的内容,解决MATLAB中出现"函数或变量无法识别"的错误可以按照以下步骤进行:

  1. 验证函数名称的拼写是否正确:检查代码中使用的函数名称的拼写是否正确,确保没有拼写错误。

  2. 确保函数名称与文件名匹配:检查代码中使用的函数名称与包含函数的文件名是否完全匹配,包括大小写。

  3. 确保安装了相关的工具箱:如果代码中使用了某个工具箱中的函数或变量,确保已经安装了该工具箱。

  4. 验证访问函数所用的路径是否正确:确保将包含函数文件的文件夹添加到MATLAB的搜索路径中,以便MATLAB能够找到函数。

以下是一个示例代码,展示如何添加文件夹路径到MATLAB搜索路径中:

addpath('folderPath');

其中,'folderPath'是包含函数文件的文件夹路径。

请注意,以上步骤仅为一般性建议。根据具体情况,解决方法可能会有所不同。

因为 zscore 理应是Matlab自带的函数,如果是Matlab版本的问题,就先查在用的Matlab有没有那个函数:
在 命令行窗口 输入: help zscore
结果它出来了 对 zscore 的说明和解释
这就说明Matlab本身是有这个函数的
用不了是因为这个函数跟你的m文件不在一个文件夹

解决方案:
在命令行窗口输入 open zscore
按回车 ,就会出现那个函数的m文件,然后另存在你当前文件所在的同一个文件夹下
再运行 就OK了