为什么昨天MATLAB的一个m文件还能用,结果今天就不能运行了?

错误提示为:??? Undefined function or variable 'zuizhongjieguo2'

据我估计,你的zuizhongjieguo2函数是在你运行的m文件中被调用,定义zuizhongjieguo2函数的m文件又没有加入路径中,matlab就找不到这个文件了。

你先windows中搜索一下zuizhongjieguo2.m.找到后运行一下,弹出一个对话框,选择“add to path”。如果报错什么的别管它。你在回到你最开始 要运行的m文件中,运行一下试试。追问

非常感谢,我刚刚在编辑窗口运行了一下,可以了,但在命令窗口调用出现这种问题,我对于这种情况的原理不是很明白。????

追答

应该是路径问题,就是你zuizhongjieguo2.m所在文件夹不在当前路径下。你添加进去再在命令窗口试试。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-23
你重新建一个M文件,然后把那个里面的类容复制进去看看能否运行
相似回答