从C调用MATLAB
MATLAB运行®代码来自C程序,使用
mxArray
背板
C引擎API中的函数与MATLAB一起工作mxArray
类型中定义的数据结构C矩阵API.要使用现代c++特性编写应用程序,请参见从c++调用MATLAB.
引擎应用程序是独立的程序,允许您从自己的C/ c++程序中调用MATLAB,使用MATLAB作为计算引擎。要构建引擎应用程序,请调用墨西哥人
函数。
引擎应用程序需要安装MATLAB版本;不能在只有MATLAB运行时的机器上运行MATLAB引擎。
C引擎API
引擎 |
类型MATLAB引擎 |
engOpen |
开始MATLAB引擎会话 |
engOpenSingleUse |
开始MATLAB引擎会话用于单个非共享使用 |
engClose |
辞职MATLAB引擎会话 |
engEvalString |
计算字符串中的表达式 |
engGetVariable |
从MATLAB引擎的工作空间 |
engPutVariable |
把变量放入MATLAB引擎的工作空间 |
engGetVisible |
确定能见度MATLAB引擎会话 |
engSetVisible |
显示或隐藏MATLAB引擎会话 |
engOutputBuffer |
指定缓冲区MATLAB输出 |
Argomenti
编写引擎应用程序
- 使用mxArray创建C引擎应用程序
如何开始构建C引擎应用程序。 - C和Fortran的MATLAB引擎api
从您自己的C和Fortran程序中调用MATLAB,使用MATLAB作为计算引擎。 - 从C应用程序调用MATLAB函数
创建C引擎应用程序engdemo.c
. - 附加到现有的MATLAB会话
这个例子展示了如何将引擎程序附加到已经运行的MATLAB会话。 - 应用程序中的回调
设计要在基本工作空间上下文中计算的用户界面回调。
构建并运行窗户应用程序
- Windows系统上设置“运行时库路径”
在运行时,通过设置API共享库的位置告诉操作系统路径
环境变量。 - 构建Windows引擎应用程序
这个例子展示了如何在Windows上验证构建过程®平台使用C的例子engwindemo.c
. - 运行Windows引擎应用程序
这个例子展示了如何运行C的例子,engwindemo.c
,从Windows系统提示符。 - 将MATLAB注册为COM服务器
为每个会话注册MATLAB,以确保MATLAB的当前版本为注册版本。
构建并运行Mac应用程序
- 在macOS系统上设置运行时库路径
属性告诉操作系统API共享库的位置DYLD_LIBRARY_PATH
环境变量。 - 在macOS上构建引擎应用程序
此示例演示如何在macOS平台。 - 在macOS上运行引擎应用程序
这个例子展示了如何运行C的例子engdemo.c
从macOS终端窗口。
构建并运行Linux应用程序
- Linux系统下需要设置“运行库路径”
属性告诉操作系统API共享库的位置LD_LIBRARY_PATH
环境变量。 - 在Linux上构建引擎应用程序
这个例子展示了如何在Linux上验证构建过程®平台。 - 在Linux上运行引擎应用程序
这个例子展示了如何运行C的例子engdemo.c
从Linux系统提示符。
在集成开发环境中构建
- 使用IDE构建引擎应用程序
配置集成开发环境以构建引擎应用程序的技巧。
Risoluzione dei problem
当MATLAB引擎不运行时该怎么办。
如何验证MATLAB函数在发动机中的应用。
一些与用户交互的MATLAB函数在引擎应用程序中不受支持。金宝app
MATLAB库不是线程安全的。