2016-03-10 23 views
1

我有Matlab工具箱包含.p後綴的文件。如何使用Matlab工具箱包含.p後綴?

我設置路徑,但是當我運行工具箱的主要文件,出現此錯誤:

p在MATLAB的版本7.5(R2007b)之前產生的,是 不再支持。使用pcode重新生成使用MATLAB R2007b或更高版本的文件。

有什麼辦法可以使用這個工具箱的新版本的matlab像2011或更新?

+2

您必須要求作者使用MATLAB R2007b或更高版本重新生成該文件。 – excaza

回答

2

p代碼文件是m文件的混淆版本,不應該被接收者讀取;然而,MATLAB仍然能夠讀取和解釋這些文件,就好像它們是原始的(未混淆的)m文件。

由於錯誤狀態,MATLAB的老版本被用來生成你有的p代碼文件,因此它可能與你正在使用的MATLAB版本不兼容。

您將需要獲得原始m文件的副本,因爲沒有可靠的方法來「重新編譯」p代碼文件。您需要在原始m文件上運行pcode以生成新的/兼容的p文件。

這可能需要您與原始開發人員取得聯繫。

這就是說,它應該只是一個警告,你應該能夠仍然使用文件的警告,可能會有意想不到的行爲。