我有Matlab工具箱包含.p后缀的文件。
我设置了路径但是当我运行工具箱的主文件时出现了这个错误:
p是在MATLAB 7.5版(R2007b)之前生成的 不再支持。使用pcode使用MATLAB R2007b或更高版本重新生成文件。
有没有办法将此工具箱用于更新版本的matlab,如2011或更新版本?
答案 0 :(得分:2)
p代码文件是m文件的模糊版本,收件人不应该读取;但是,MATLAB仍然可以读取和解释这些文件,就像它们是原始(未经模糊处理)的m文件一样。
正如错误所述,旧版本的MATLAB用于生成您拥有的p代码文件,因此它可能与您正在使用的MATLAB版本不兼容。
您需要获取原始m文件的副本,因为没有可靠的方法来“重新编译”p代码文件。您需要在原始m文件上运行pcode
以生成新的/兼容的p文件。
这可能需要您与原始开发者联系。
话虽如此,它应该只是一个警告,你应该仍然能够使用这些文件,但需要注意可能存在意外行为。