How do i use and -s flag for compiling a MATLAB app
    10 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I want to compile a Matlab app, and I'd like to keep some of the functions written for the code unreadable.
I read that I can use a "-s" flag to obfuscate the code, but didn't manage to use it properly. How can I do it?
0 comentarios
Respuestas (3)
  Navya Singam
    
 el 8 de Nov. de 2021
        Hi,
For obfuscating the code, you can use the "pcode" function in MATLAB. It converts the .m file to P-file, which is content-obscured and execute-only form of MATLAB code.
Syntax for creating P-file
pcode(item)  %% creates a item.p P-file for the item.m file
0 comentarios
  Walter Roberson
      
      
 el 8 de Nov. de 2021
        You can add the -s option to the mcc command line.
If you are using applicationCompiler then click on the Settings button, and in the section that comes up marked "Additional parameters passed to mcc:" type in
-s
2 comentarios
  David Leffingwell
    
 el 12 de Jun. de 2023
				Use the "-j" switch to the MATLAB Compiler to automatically convert all M files to P-code (in R2022b or later)
The "-s" option of the MATLAB Compiler doesn't obfuscate the M code, it obfuscates the file and folder structure inside the package and also supports encryption of data files.
  David Leffingwell
    
 el 12 de Jun. de 2023
        Use the "-j" switch of  the MATLAB Compiler to automatically convert all M files to P-code (in R2022b or later)
0 comentarios
Ver también
Categorías
				Más información sobre MATLAB Compiler en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



