.p后缀的Matlab工具箱如何使用?

How to use Matlab toolboxes consist of .p suffix?

我有 Matlab 工具箱包含后缀为 .p 的文件。

我已经设置了它的路径,但是当我有 运行 个工具箱的主要文件时,出现了这个错误:

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

有什么方法可以将此工具箱用于较新版本的 matlab,如 2011 或更新版本?

p 代码文件是 m 文件的混淆版本,收件人不应读取该文件;然而,MATLAB 仍然能够读取和解释这些文件,就好像它们是原始的(未混淆的)m 文件一样。

如错误所述,旧版本的 MATLAB 用于生成您拥有的 p 代码文件,因此它可能与您正在使用的 MATLAB 版本不兼容。

您需要获取原始 m 文件的副本,因为没有可靠的方法 "recompile" p 代码文件。您需要 运行 pcode 原始 m 文件才能生成 new/compatible p 文件。

这可能需要您与原始开发人员联系。

也就是说,这应该只是一个警告,您应该仍然可以使用这些文件,但要注意可能会出现意外行为。