如何在Eclipse上编写和编译Matlab mex文件?

时间:2013-01-28 01:29:59

标签: eclipse matlab compilation mex

我想在Eclipse IDE上编写和构建Matlab mex文件。如何将mex编译器作为c ++ / c编译器之一包含在内,并在Eclipse上构建我使用该编译器的mex代码?

2 个答案:

答案 0 :(得分:1)

我不知道你想说什么,但我会解释mex如何帮助我。

  1. Mex是 - Matlab可执行文件,您可以使用它来创建类似于Matlab函数的函数Ex:function varargout = foo(varargin)。这个foo将是你的foo.c或foo.cpp。
  2. foo.c或cpp是使用这里提到的众所周知的C / C ++编译器编译的 - http://www.mathworks.in/support/compilers/R2012a/win64.html
  3. 这会在Windows中生成foo.mexw32或foo.mexw64,您可以像Matlab函数一样调用它。
  4. 您可以做的是使用C编译器在Eclipse中编写代码,使其执行并轻松地将其移植到mex函数。从mex -setup
  5. 中选择编译器

    我发现本教程非常有用: Mex Tutorial

    我怀疑有什么电话" Mex编译器"至少我没有遇到过。

答案 1 :(得分:1)