学习MATLAB时,经常会遇到在MATLAB里编译C或者C++文件,那么首先我们必须得给MATLAB配置编译器。如何配置C或者C++编译器,使其可以与MATLAB7.0编译器一起进行工作。在MATLAB7.0中,函数命令mbuild可以大大地简化了配置C或者C++编译器的过程。一般而言,用户仅仅需要使用mbuild命令中的setup选项就可以轻松设置好第三方编译器。
说明:很多数的情况下,当用户将第三编译器安装到其默认路径下时,是不需要运行mbuild -setup命令的。
当选用一个同MATLAB7.0编译器相关的C或C++编译器时,可以使用命令mbuild -setup,代码设置如下:
本例一MATLAB2012a为例,使用mex -setup命令:
以上编译器的配置就成功了。
同时通过一个最简单的MEX文件示例来认识MEX源文件的结构。
例题:简单MEX文件示例-----mexhello.c
示例代码:
上述MEX源文件编写完毕后,保存在MATLAB的当前工作路径下,名称为mexhello.c,接着在命令窗口键入以下指令:mex
mexhello.c,编译后,直接在命令窗口运行mexhello即可显示运行结果为Hello world!。