matlab混合C++编程有几种方式;mex是其中一种;
新建一个cpp文件如下;函数有四个参数是mex规定的;下面函数功能只是输出hello world!;文件名test.cpp;
#include "mex.h"
void mexFunction(int nlhs,mxArray* plhs[],int nrhs,mxArray* rhs[])
{
printf("hello world!");
}
matlab的版本路径自己看;先使用一个早一些的版本来试一下;建议使用正版;
输入 mex xxx.cpp 可编译C++文件;先操作一下,如下;提示找不到cpp文件;
把文件放到当前工作目录就对了;matlab的work目录;