Can Matlab Student compile mex files?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Simon
el 8 de Jul. de 2014
Comentada: Image Analyst
el 9 de Jul. de 2014
Can Matlab Student compile cpp to mex files (not to a standalone application)?
for example, something like this:
#include "mex.h"
void mexFunction(int nlhs, mxArray plhs[], int nrhs, const mxArray *prhs[]) { / blubb */}
Thanks Simon
0 comentarios
Respuesta aceptada
Philip Borghesani
el 8 de Jul. de 2014
Yes,
But, You must have a supported c++ compiler installed and configured (mex -setup) on your system. MATLAB does not ship with a c++ compiler.
Más respuestas (1)
Image Analyst
el 9 de Jul. de 2014
Editada: Image Analyst
el 9 de Jul. de 2014
I'm pretty sure the answer is no, even if you have a compiler (like Visual Studio). The MATLAB Compiler product is not able to be installed on student editions is what I believe I've heard, and it seems to NOT be on the list of available add-on products for the student edition found here: http://www.mathworks.com/academia/student_version/companion.html?s_tid=ac_add_sv_bod. So I guess I'll have to disagree with Philip.
Here is the official answer: http://www.mathworks.com/matlabcentral/answers/89168-matlab-engine-without-matlab-license#answer_125028
2 comentarios
Philip Borghesani
el 9 de Jul. de 2014
Editada: Image Analyst
el 9 de Jul. de 2014
I believe we answered different questions. The MATLAB student edition can compile c or cpp source code into a mex binary that can called from MATLAB. This functionality ships with all copies of MATLAB.
The MATLAB compiler product and MATLAB Coder are not available for student MATLAB so MATLAB code cannot be compiled to standalone libraries or executables.
Image Analyst
el 9 de Jul. de 2014
OK, thanks for the clarification. (I don't own the student edition.)
Ver también
Categorías
Más información sobre MATLAB Compiler en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!