主要内容

Matlab引擎API for c

编写与MATLAB合作的C / C ++程序®使用mxArray

笔记

C语言引擎API中的函数可以在MATLAB中工作mxArray数据结构,其定义为C矩阵API.。使用现代C ++功能编写应用程序,请参阅MATLAB引擎API的c++

引擎应用程序是独立程序,允许您使用MATLAB作为计算引擎从您自己的C / C ++程序调用MATLAB。要构建引擎应用程序,请致电墨西哥人功能。

引擎应用程序需要安装的MATLAB版本;您无法在仅具有MATLAB运行时的计算机上运行MATLAB引擎。

C引擎API函数

引擎 输入马铃薯引擎
engopen. 开始马铃薯发动机会话
engOpenSingleUse 开始马铃薯引擎会话用于单一的、非共享的使用
engClose 放弃马铃薯发动机会话
eNgevalstring. 评估字符串中的表达式
收入不可行的 复制变量从马铃薯发动机工作区
engputvariable. 将变量放入马铃薯发动机工作区
收入可见 确定可见性马铃薯发动机会话
enbeletvisible. 显示或隐藏马铃薯发动机会话
EngOutputBuffer. 指定缓冲区马铃薯输出

话题

写引擎应用程序

入门

如何开始构建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是注册版本。

建立和运行苹果电脑应用程序

在MacOS系统上设置运行时库路径

告诉API共享库是通过设置的操作系统dyd_library_path.环境变量。

在MacOS上构建引擎应用程序

此示例显示如何验证构建过程苹果系统平台。

在麦斯卡斯运行引擎应用程序

此示例显示如何运行C示例EngDemo.c.来自苹果系统终端窗口。

建立和运行Linux.应用程序

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

告诉API共享库是通过设置的操作系统ld_library_path.环境变量。

在Linux上构建引擎应用程序

此示例显示如何验证Linux上的构建过程®平台。

在Linux上运行引擎应用程序

此示例显示如何运行C示例EngDemo.c.从Linux系统提示符。

在集成开发环境中构建

使用IDE构建引擎应用程序

配置集成开发环境以构建引擎应用程序的提示。

故障排除

无法启动matlab引擎

当Matlab引擎未运行时该怎么办。

调试MATLAB功能由C引擎调用

如何验证发动机应用中使用的MATLAB功能。

不支持用户输入金宝app

引擎应用中不支持与用户交互的一些MATLAB功能。金宝app

多线程应用程序

Matlab图书馆不是线程安全的。