What is the difference between MATLAB code files, pCode and MEX files?
Ältere Kommentare anzeigen
I hear about all of these, but do not know how they differ.
Akzeptierte Antwort
Weitere Antworten (2)
Alexei
am 12 Feb. 2011
0 Stimmen
I actually want to add a question ))
I know you can turn .m code to C files using the MCC and then turn that to a MEX dll
Question is, can you turn .p code to C using MCC and then turn to a MEX dll?
1 Kommentar
Walter Roberson
am 12 Feb. 2011
mcc cannot turn .m files to C using any version for a number of years now. mcc produces data files that contain threaded interpreted code, not C code. mcc has no problem including .p files in producing the final result.
Rui
am 27 Apr. 2012
0 Stimmen
is there any difference in performance on using the MCC to build a standalone application or matlab compiled dll to be called within a C/C++ application?
1 Kommentar
Walter Roberson
am 27 Apr. 2012
No, other than perhaps differences in the start-up time (and those differences could depend upon whether a graphics window was being created.)
However, in the other question you were asking about this, you were talking about converting code to C or C++. Converting code to C or C++ is handled by MATLAB Coder, not MATLAB Compiler, and the result would run at the speed of C (or C++), not at the speed of MATLAB. The trade offs is that MATLAB Coder is expensive and there are quite a number of things that cannot be compiled with it.
Kategorien
Mehr zu MATLAB Compiler finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!