What is the difference between MATLAB code files, pCode and MEX files?
Show older comments
I hear about all of these, but do not know how they differ.
Accepted Answer
More Answers (2)
Alexei
on 12 Feb 2011
0 votes
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 Comment
Walter Roberson
on 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
on 27 Apr 2012
0 votes
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 Comment
Walter Roberson
on 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.
Categories
Find more on MATLAB Compiler in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!