Matlab的应用程序接口

来源:互联网 发布:免费手机看书软件 编辑:程序博客网 时间:2024/05/17 08:09

Matlab有三种类型的应用程序接口:(1)外部程序调用接口 (2)MAT文件应用程序  (3)计算引擎

(1)外部程序调用接口:以MEX文件形式实现,在编译MEX文件时,需要对MATLAB进行系统配置,以使MATLAB知道编译外部程序所使用的编译哭器类型与路径,以mex -setup命令实现,对MEX文件编译,MATLAB有默认的配置选项文件作为支撑,对VC++6.0而言,是msvc60opts.bat。

 

(2)MAT文件应用程序:实现MATLAB与外部环境数据的输入输出,即数据交互。MAT文件包括三部分内容:文件头,数据变量名与数据变量。在文件头中记录MATLAB版本信息,操作平台信息与文件创建时间。使用MAT文件无需担心,平台移植问题,因为MAT独立操作平台,当平台发生改变,MAT文件中的操作平台信息会自动发生改变,以适合相应平台。MAT文件以二进制形式存储。另外,当对MEX完成系统配置后,编译MAT文件,无需额外的配置,但编译MEA文件,没有默认的选项文件,用mex -f 选项文件名 mat.c,显示指定选项文件名,对于VC++6.0而言,选项文件为:msvc60engmatopts.bat 在/MATLAB7/bin/win32/mexopts文件夹下。

 

(3)计算引擎:用于两大类的应用,一类,外部程序调用MATLAB强大的计算函数库,另一类,以外部程序实现友好的操作界面,以MATLAB实现后台运算。当对MEX完成系统配置后,编译计算引擎文件,无需额外的配置,由于同编译MAT文件一样,没有默认的选项文件,用mex -f 选项文件名 engfilename.c,显示的指定选项文件名,对于VC++6.0而言,选项文件为:msvc60engmatopts.bat 在/MATLAB7/bin/win32/mexopts文件夹下

 

。。。。。。。。

原创粉丝点击