主要内容

用于C语言的MATLAB引擎API

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

笔记

用于C的Engine API中的函数可以与MATLAB一起工作mxArray中定义的数据结构C矩阵API. 使用现代C++特性编写应用程序,请参见MATLAB引擎API为c++.

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

发动机应用需要安装MATLAB版本;不能在只有MATLAB运行时的机器上运行MATLAB引擎。

C引擎API函数

发动机 打字MATLAB发动机
英格普 开始MATLAB引擎会话
engOpenSingleUse 开始MATLAB引擎会话用于单个、非共享使用
engClose 退出MATLAB引擎会话
Engelastring 计算字符串中的表达式
engGetVariable 复制变量从MATLAB引擎工作空间
engPutVariable 将变量放入MATLAB引擎工作空间
工程可见 确定MATLAB引擎会话
英语可见 显示或隐藏MATLAB引擎会话
输出缓冲区 为指定缓冲区MATLAB输出

话题

编写引擎应用程序

开始

如何开始构建C引擎应用程序。

介绍用于C和Fortran的MATLAB引擎api

使用MATLAB作为计算引擎,从自己的C和Fortran程序调用MATLAB。

从C应用程序调用MATLAB函数

创建一个C引擎应用程序engdemo.c.

附加到现有的MATLAB会话

这个例子展示了如何将引擎程序附加到已经在运行的MATLAB会话。

应用程序中的回调

设计要在基本工作区上下文中评估的用户界面回调。

构建并运行窗户应用

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

在运行时,通过设置路径环境变量。

构建Windows引擎应用程序

此示例演示如何在Windows上验证生成过程®使用C示例的平台engwindemo.c.

运行Windows引擎应用程序

此示例演示如何运行C示例,engwindemo.c,从Windows系统提示符。

注册MATLAB作为COM服务器

为每个会话注册MATLAB,以确保MATLAB的当前版本为注册版本。

构建并运行雨衣应用

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

通过设置动态库路径环境变量。

在macOS上构建引擎应用程序

此示例显示了如何验证马科斯平台。

在macOS上运行引擎应用程序

此示例演示如何运行C示例engdemo.c马科斯终端窗口。

构建并运行Linux应用

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

通过设置图书馆路径环境变量。

在Linux上构建引擎应用程序

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

在Linux上运行引擎应用程序

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

内置集成开发环境

使用IDE构建引擎应用程序

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

故障排除

无法启动MATLAB引擎

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

调试C引擎调用的MATLAB函数

如何验证发动机应用程序中使用的MATLAB函数。

不支持用户输入金宝app

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

多线程应用程序

MATLAB库不是线程安全的。