【Matlab】调用一个自带函数,却出现“未定义与double类型输入参数相对应的函数”的其一解决方法
问题描述在一台电脑的Matlab r2016a写了一个m文件,试了可行,代码里面引用了它自带的一个函数 zscore 函数结果转到另外一台电脑的 Matlab r2017a,就不能运行了总是出现:“未定义与double类型输入参数相对应的函数“zscore””解决历程因为 zscore 理应是Matlab自带的函数,所以一开始以为是Matlab版本的问题,就先查在用的Matlab有没有...
文章共353字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
问题描述
在一台电脑的Matlab r2016a写了一个m文件,试了可行,
代码里面引用了它自带的一个函数 zscore 函数
结果转到另外一台电脑的 Matlab r2017a,就不能运行了
总是出现:“未定义与double类型输入参数相对应的函数“zscore””
解决历程
因为 zscore 理应是Matlab自带的函数,所以一开始以为是Matlab版本的问题,就先查在用的Matlab有没有那个函数:
在 命令行窗口 输入: help zscore
结果它出来了 对 zscore 的说明和解释
这就说明Matlab本身是有这个函数的,那为什么用不了呢??!!
后来终于发现了,是因为这个函数跟你的m文件不在一个文件夹!!!!!!
所以下面来正式的解决方案:
在命令行窗口输入 open zscore
按回车 ,就会出现那个函数的m文件,然后另存在你之前m文件所在的同一个文件夹下!!!!
再运行 就OK了!!!
这个仅仅是Matlab自带的函数调用出现的问题啊! 就是这么简单,然后花了半天,还以为自己Matlab出问题了。。。。。
更多推荐
已为社区贡献1条内容
所有评论(0)