【问题标题】:Is there a way to see the source of a pcode file (.p) in MATLAB?有没有办法在 MATLAB 中查看 pcode 文件 (.p) 的来源?
【发布时间】:2017-02-12 00:15:29
【问题描述】:

有没有办法在 MATLAB 中打开 pcode 文件 (.p)?

【问题讨论】:

标签: matlab


【解决方案1】:

如果“打开”是指编辑 - 那么肯定不是。 pcode 中的 'p' 表示 'protected' - 它的主要设计目标是在部署功能组件的同时保护其源代码。

如果“打开”是指运行 - 那么肯定是的。 Quoting the manual:

您调用生成的 P 代码文件的方式与调用从中派生它的 MATLAB .m 源文件的方式相同。例如,要调用文件 myfun.p,请键入

[out, out2, ...] = myfun(in1, in2, ...);

【讨论】:

  • 我知道一些运行它的方法。但我不知道有什么方法可以编辑它。不过,谢谢你的回答。
  • 这就是我的回答:没有 no 的编辑方式。永远不会有。 p-code 的作用是能够在不泄露你的源代码的情况下发送组件。
  • 也许通过 IDA 专业人士和大量的耐心,您可以访问某些片段。不过,这不值得,而且可能违反了许可协议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多