Clear Filters
Clear Filters

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

82 views (last 30 days)
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 Comments
Adam
Adam on 3 Apr 2019
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.

Sign in to comment.

Answers (1)

Adam Danz
Adam Danz on 3 Apr 2019
Edited: Adam Danz on 11 Apr 2019
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:

Categories

Find more on Programming in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!