主要内容

MATLAB功能

软件包MATLAB®在其他语言编写的应用程序中使用的函数

在将MATLAB函数集成到外部应用程序之前,需要为目标语言将它们打包。MATLAB编译器SDK™包括两个应用程序和一个用于此目的的命令行编译器。这些应用程序指导你指定要打包的函数和创建安装程序。目标语言开发人员将编译后的代码安装在开发系统上,以及MATLAB运行时,这是运行代码所必需的。在命令行中,可以将MATLAB函数打包到目标语言开发人员在开发其应用程序时使用的二进制包中。

应用程序

库的编译器 MATLAB用于作为共享库和组件部署的程序

功能

libraryCompiler 打开Library Compiler应用程序
productionServerCompiler 测试,构建和打包功能使用MATLAB生产服务器
世纪挑战集团 编译MATLAB功能部署
mbuild 编译和链接源文件MATLAB生成共享库
deploytool 打开应用程序部署应用程序列表
componentinfo 查询创建的COM组件的系统注册表MATLAB编译器SDK
isdeployed 确定代码是在部署中运行还是MATLAB模式
ismcc 测试代码是否在编译过程中运行(使用世纪挑战集团
ctfroot 与已部署应用程序相关的文件的位置
figToImStream 按指定格式编码的字节数组流图
getmcruserdata 检索MATLAB与给定键相关联的数组值
setmcruserdata 联系MATLAB带有键的数据值
% #函数 编译指示来帮助MATLAB编译器定位调用的函数函数宏指令eval处理图形或从mat文件加载的对象

例子和如何做

C / c++

安装一个ANSI C或c++编译器

安装受支持的C/ c++编万博1manbetx译器

用MATLAB代码创建一个C共享库

了解如何创建C共享库。

生成一个c++ mwArray API共享库,并构建一个c++应用程序

从MATLAB代码中创建一个c++ mwArray API共享库,并使用示例c++驱动代码实现。

生成一个c++ MATLAB数据API共享库并构建一个c++应用程序

从MATLAB代码中创建一个c++ MATLAB数据API共享库,并使用示例c++驱动程序代码实现。

从命令行创建C/ c++共享库

使用命令行编译器创建C/ c++共享库。

分发C/ c++共享库给应用程序开发人员

将以下内容分发给集成共享库的应用程序开发人员:

net

生成。net程序集并构建。net应用程序

从MATLAB代码创建一个。net程序集,并使用示例。net驱动程序代码实现它。

从命令行打包。net程序集

使用世纪挑战集团命令行来生成程序集

将.NET程序集分发给应用程序开发人员

将以下内容分发给集成了。net程序集的应用程序开发人员:

Java

配置Java环境

配置Java®编写MATLAB代码和开发Java应用程序的环境

生成Java包和构建Java应用程序

从MATLAB代码创建一个Java包,并使用示例Java驱动程序代码实现它。

从命令行打包Java应用程序

使用命令行编译器创建Java应用程序。

将函数映射到Java类方法

将MATLAB函数映射到Java类

将Java应用程序分发给应用程序开发人员

将以下内容分发给集成应用程序的应用程序开发人员:

Python

生成Python包并构建Python应用程序

创建一个Python®包从MATLAB代码和实现它的样例Python驱动程序代码。

从命令行打包Python应用程序

MATLAB编译器SDK不能打包使用MATLAB Python接口的MATLAB代码。

将Python应用程序分发给应用程序开发人员

将以下内容分发给集成应用程序的应用程序开发人员:

MATLAB生产服务器

为MATLAB生产服务器创建可部署归档

学习如何将MATLAB函数打包到可部署的归档文件MATLAB生产服务器™

从命令行打包可部署归档文件

使用命令行将MATLAB应用程序打包成可部署的归档文件世纪挑战集团命令。

构建Excel加载项和可部署归档

Excel与MATLAB生产服务器的集成构建了两个工件。一个用于服务器,一个用于客户端。

COM

用MATLAB代码创建一个通用的COM组件

了解如何创建通用的COM组件。

从命令行打包COM组件

使用世纪挑战集团命令行来构建COM组件

分发COM组件给应用程序开发人员

Library Compiler应用程序生成一个安装程序,它打包了发布COM组件所需的所有二进制构件。

定制

定制应用程序

如何自定义由编译程序生成的安装程序的外观和感觉。

管理支持包万博1manbetx

在封装MATLAB应万博1manbetx用程序时包括支持包。

使用宏简化编译

关于宏以及它们如何简化您的工作的信息

调用MATLAB构建选项

使用路径名、包和包装器文件来构建MATLAB代码

概念

文件生成后包装MATLAB函数

对打包MATLAB函数后生成的文件的描述。

MATLAB如何部署函数?

学习执行的步骤MATLAB编译器™为部署。

编写可部署的MATLAB代码

编写灵活的MATLAB代码,可以打包和部署。

依赖政府功能

处理带状态的MATLAB函数。

MATLAB运行时组件缓存和可部署归档嵌入

如何覆盖默认的可部署归档嵌入行为和如何使用MATLAB运行时组件高速缓存

使用MATLAB运行时用户数据接口

访问MATLAB运行时数据。

显示MATLAB运行时初始化消息

为最终用户创建控制台消息。

MATLAB Compile万博1manbetxr和MATLAB Compiler SDK不支持编译的函数

不能编译的函数MATLAB编译器MATLAB编译器SDK

限制

MATLAB编译器对于可以编译的内容有限制。