MATLAB工具箱中的函数重名问题:如何解决
如果工具箱中的函数出现了重名的问题,则需改名。
但是若改的地方不止一个,例如遇到该文件进行了多次的自我调用(一个典型例子是以switch和case语句进行区分不同的操作),或者其他文件存在对该文件的调用时,以两个工具箱为例,它们的文件夹名字不同(一个是spm2,一个是spm5),但是里面的主M文件名字都一样,为spm.m,如果两个工具箱同处于MATLAB的搜索路径中,会导致其中一个工具箱失效,更别说两者之间通过切换来进行调用了。
一般的解决方法是安装两个版本的MATLAB,例如一个是6.5版,一个是2006版,把两个工具箱分别添加到不同的MATLAB中,这样就可以启动不同版本的MATLAB使用不同版本的工具箱了。