- 13
- 0
- 约2.29千字
- 约 9页
- 2020-07-09 发布于江苏
- 举报
专题十 外部程序接口
10.4 在MATLAB中调用其他语言编写的程序
MEX库函数
MEX文件源程序的构成
MEX文件的编译
MEX是MATLAB Executable的缩写,是MATLAB提供的调用其它语言编写的
子程序的接口。
用其他语言编写的MEX程序经过编译,生成MEX文件,可以作为MATLAB的
扩展函数。
1. MEX库函数
用于MEX程序与MATLAB环境交换数据和从MATLAB工作空间获取相应信息。常用
MEX库函数:
mexCallMATLAB:用于调用MATLAB函数。
mexErrMsgTxt:输出从MATLAB工作空间获取运行过程错误信息。
mexEvalString:用于在MATLAB环境中执行表达式。
mexGetVariable:用于MEX文件从MATLAB工作区获取指定变量。
mexPutVariable:用于MEX文件向MATLAB工作区输出指定变量。
2. MEX文件源程序的构成
(1)入口子程序
定义被MATLAB调用的外部子程序的入口地址、MATLAB系统和计算子程序传递的参数等
。入口子程序的定义格式如下:
v
原创力文档

文档评论(0)