필터 지우기
필터 지우기

Is it possible for MATLAB Compiler for generate applications that use P-code?

조회 수: 21 (최근 30일)
I would like to compile a P-file or a MATLAB file that calls a P-function.

채택된 답변

MathWorks Support Team
MathWorks Support Team 2009년 6월 27일
This enhancement has been incorporated in Release 2009a (R2009a). For previous product releases, read below for any possible workarounds:
The ability to deploy P-code is available as of MATLAB Compiler 4.0 (R14). However, a P-code function cannot be compiled directly but must be wrapped by a MATLAB file. For example, if you create a function:
function ptest
disp('Hello from P-code');
and then use PCODE to generate ptest.p, you will not be able to successfully compile PTEST. However, you can compile code that calls this P-code, as in:
function pwrap
ptest
Note that compiling P-code will not enable the source code to be revealed since MATLAB Compiler 4.0 does not generate a C translation of the code.
If you are using a previous version of MATLAB Compiler, read the following:
The MATLAB Compiler can translate MATLAB code into C, C++, or P-code. The MATLAB Compiler does not compile P-code or MATLAB code that calls P-code functions.
There are no workarounds for compiling P-code. P-code can be used to hide algorithms and translating it is therefore not an option. For more detail on the differences between MATLAB code and P-code, see the Related Solution listed below.

추가 답변 (1개)

David Leffingwell
David Leffingwell 2023년 6월 12일
편집: David Leffingwell 2023년 6월 12일
The MATLAB Compiler can automatically create P-code for you.
See "mcc -j" or compiler.build ObfuscateArchive.

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

제품


릴리스

R13SP1

Community Treasure Hunt

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

Start Hunting!

Translated by