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

35 vues (au cours des 30 derniers jours)
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 commentaires
Adam
Adam le 3 Avr 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.

Connectez-vous pour commenter.

Réponses (1)

Adam Danz
Adam Danz le 3 Avr 2019
Modifié(e) : Adam Danz le 11 Avr 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:

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by