10.4 在MATLAB中调用其他语言编写的程序.pdfVIP

  • 13
  • 0
  • 约2.29千字
  • 约 9页
  • 2020-07-09 发布于江苏
  • 举报

10.4 在MATLAB中调用其他语言编写的程序.pdf

专题十 外部程序接口 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)

1亿VIP精品文档

相关文档