1、第1步:打开matlab,点击左上角的“新建脚本”。
2、第2步:在matlab的C语言中需要使用mex程序,因此应当包含mex.h头文件,同时mexFunction取代了main函数的功能,该函数具有固定的参数:void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
3、第3步:可以在matlab的帮助信息中搜索更多关于mexFunction的信息。
4、第4步:mexFunction的最后一个参数为命令行输入参数,使用mxGetScalar函数获取具体值。
5、第5步:在matlab中支持C语言的标准输出函数printf。代码输入完成后将文件已c扩展名保存,这里保存为cTest.c。
6、第6步:回到matlab R2016b,将目录切换到cTest所在目录。
7、第7步:在命令行窗口输入:mex cTest.c编译c文件。
8、第8步:编译成功,使用cTest(123)测试,输出123,测试成功!