MATLAB运行cpp文件(从配置到运行) |
您所在的位置:网站首页 › cpz文件 › MATLAB运行cpp文件(从配置到运行) |
安装编译器
百度经验: MATLAB如何安装配置MinGW-w64 C/C++编译器 附加功能——获取附加功能——选择“MinGW-w64”C/C++编译器(搜索框中进行搜索)选择合适的版本下载安装(选择MATLAB对应版本的编译器,选择编译器版本32位、64位) R2015b through R2017a____GCC 4.9.2_____http://tdm-gcc.tdragon.net R2017b and R2018a_______GCC 5.3______ http://mingw-w64.org R2018b and later__________GCC 6.3______http://mingw-w64.org配置环境变量(对应百度经验中的第7步)检验是否配置成功(进入cmd窗口,输入“gcc -v”并点击回车键,没有报错即成功)![]() ![]() 其中“C:\TDM-GCC-64”是MinGW的安装目录。这种方法每次启动MATLAB使用MinGW时,都需要运行这个命令。 1、在MATLAB中新建文件,输入以下内容,保存为helloworld.cpp #include "mex.h" void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { int i; i=mxGetScalar(prhs[0]); //get input parameter if(i==1) mexPrintf("hello,world!\n"); else mexPrintf("大家好!!!!\n"); }2、命令行输入 mexFunction函数是MATLAB调用C++程序的主接口,其函数头如下所示 /* * nlhs 输出参数数目 * plhs 指向输出参数的指针 * nrhs 输入参数数目 */ void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])具体代码含义可参考:MATLAB调用C++程序 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |