问题描述

在一台电脑的Matlab r2016a写了一个m文件,试了可行,
代码里面引用了它自带的一个函数 zscore 函数
结果转到另外一台电脑的 Matlab r2017a,就不能运行了
总是出现:“未定义与double类型输入参数相对应的函数“zscore”

解决历程

因为 zscore 理应是Matlab自带的函数,所以一开始以为是Matlab版本的问题,就先查在用的Matlab有没有那个函数:
在 命令行窗口 输入: help zscore
结果它出来了 对 zscore 的说明和解释
这就说明Matlab本身是有这个函数的,那为什么用不了呢??!!
后来终于发现了,是因为这个函数跟你的m文件不在一个文件夹!!!!!!

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

这个仅仅是Matlab自带的函数调用出现的问题啊! 就是这么简单,然后花了半天,还以为自己Matlab出问题了。。。。。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐