Can Matlab Student compile mex files?

조회 수: 1 (최근 30일)
Simon
Simon 2014년 7월 8일
댓글: Image Analyst 2014년 7월 9일
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

채택된 답변

Philip Borghesani
Philip Borghesani 2014년 7월 8일
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.
  댓글 수: 1
Simon
Simon 2014년 7월 8일
i am aware of the external compiler. i just wasn't sure whether the student version can use it. thank you very much.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Image Analyst
Image Analyst 2014년 7월 9일
편집: Image Analyst 2014년 7월 9일
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.
  댓글 수: 2
Philip Borghesani
Philip Borghesani 2014년 7월 9일
편집: Image Analyst 2014년 7월 9일
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
Image Analyst 2014년 7월 9일
OK, thanks for the clarification. (I don't own the student edition.)

댓글을 달려면 로그인하십시오.

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by