主要内容

MATLAB引擎API为C

编写C / c++程序,使用MATLAB®使用mxArray

请注意

在引擎API函数C与MATLABmxArray中定义的数据结构,这是矩阵C API。使用现代c++编写应用程序功能,看看MATLAB引擎为c++ API

引擎的应用程序是独立的程序,它允许您从自己的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输出

主题

编写引擎应用程序

开始

如何开始构建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.cmacOS终端窗口。

构建和运行Linux应用程序

Linux系统上设置运行时库路径

告诉操作系统API通过设置共享库LD_LIBRARY_PATH环境变量。

在Linux上构建应用程序引擎

这个例子展示了如何在Linux验证构建过程®平台。

在Linux上运行应用程序引擎

这个例子展示了如何运行C的例子engdemo.c从Linux系统提示。

建立在集成开发环境

构建引擎应用程序与IDE

建议配置您的集成开发环境构建引擎的应用程序。

故障排除

不能开始MATLAB引擎

要做什么当MATLAB引擎不运行。

调试MATLAB函数调用C引擎

如何验证引擎应用程序中使用MATLAB函数。

用户输入不支持金宝app

与用户交互的一些MATLAB函数在引擎应用程序不支持。金宝app

多线程应用程序

MATLAB库不是线程安全的。