script。
MAT文敬灶件是改芦matlab的数据文件,用于存储matlab的变量。可以使用save命令将一个或多个变量存储到一个MAT文件中。
MEX文件是matlab的可执行文件。Matlab是解释执行的,没有亮歼扮自己的编译器。但是,它能够结合外部的编译器来编译和连接程序,而这个编译连接之后的输出就是一个MEX文件。例如,Matlab可以调用VC2008的编译器来编译和连接一个用C/C++编写的程序,生成相应的MEX文件,而该MEX文件可直接在Matlab中像使用M文件一样的被调用。
MEX文件是一种“可在matlab环境中调用的C(或fortran)语言衍生程序”。选自《精通Matlab6.5版》,第22章“应用程序接口API”page531。
也就是说,MEX文件的
源码
文件锋岁亮是由C或Fortran语言编写的,后经matlab
编译器
处理而生成的二进制文件;它可以被matlab
解释器
自动装载并银宽执行的
动态链接
程雀纯序,这种文件在windows下是ddl文件。
俺个人的理解:mex是matlab与C之间的桥梁。
1、检查MATLAB是否安装了MEX编译器,如果没有,请安装MEX编译器。2、检查MATLAB是否正确配置了MEX编译器,如果没有,请正确配置MEX编译器。
3、检查mex文件是否正确编译,如果没有,请使用mex命令重新编译mex文件。
4、检查MATLAB是否正确安装了相应的编译器,如果没有,请安装相应的编译器。
5、检查MATLAB是否正确配置了相应橡仔蠢的编译器梁陪,如果没有,请正确配置相应的编译器。
6、检查mex文件是否正确编译,如果没有,请使用openline146命戚陪令重新编译mex文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)