Is there a way or function to hide certain lines of code in Matlab 2015a keeping the result normal?

53 次查看(过去 30 天)
I wanted to hide certain parts of my code. Is there any way I can do that without having an impact on the final result?
  3 个评论
Adam
Adam 2019-4-3
If you mean just for the purposes of clarity and easy readability then move the code into functions. If you mean for security that you don't want a reader to be able to see the code at all then you would have to convert to P-code or put it in a dll or some other type of solution like that.

请先登录,再进行评论。

回答(1 个)

Adam Danz
Adam Danz 2019-4-3
编辑:Adam Danz 2019-4-11
Matlab documentation suggests two methods of protect source code: using a p-file and building a standalone executable. The first option is usually the better of the two.
A p-file obfuscates the code (it is not encrypted). Though the content of the p-file is difficult to understand, it is not completely secure.
Move the content you'd like to protect into a new m-file. Then use pcode() to convert that to a p-file.
More examples provided in the documentation here:

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by