从C调用MATLAB
MATLAB运行®从C程序代码,使用
mxArray
请注意
在引擎API函数C与MATLABmxArray
中定义的数据结构,这是矩阵C API。使用现代c++编写应用程序功能,看看从c++调用MATLAB。
引擎的应用程序是独立的程序,它允许您从自己的C / c++调用MATLAB程序,用MATLAB计算引擎。建立一个引擎应用程序调用墨西哥人
函数。
MATLAB引擎应用程序需要一个安装的版本;你不能在一台机器上运行MATLAB引擎只有MATLAB运行时。
引擎API C
引擎 |
类型MATLAB引擎 |
engOpen |
开始MATLAB引擎会话 |
engOpenSingleUse |
开始MATLAB引擎会话为单身,非共享使用 |
engClose |
辞职MATLAB引擎会话 |
engEvalString |
计算表达式的字符串 |
engGetVariable |
复制变量从MATLAB引擎的工作空间 |
engPutVariable |
把变量MATLAB引擎的工作空间 |
engGetVisible |
确定可见性MATLAB引擎会话 |
engSetVisible |
显示或隐藏MATLAB引擎会话 |
engOutputBuffer |
指定缓冲区MATLAB输出 |
主题
编写引擎应用程序
- 使用mxArray创建C引擎应用程序
如何开始构建C引擎的应用程序。 - MATLAB引擎api用于C和Fortran
调用MATLAB从自己的C和Fortran程序,用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
建议配置您的集成开发环境构建引擎的应用程序。
故障排除
要做什么当MATLAB引擎不运行。
如何验证引擎应用程序中使用MATLAB函数。
与用户交互的一些MATLAB函数在引擎应用程序不支持。万博1manbetx
MATLAB库不是线程安全的。