主要内容

net程序集的集成

编制MATLAB集成®函数进入。net应用程序

MATLAB编译器SDK™,将编译后的MATLAB函数集成到。net应用程序涉及到使用初始化api的组合MATLAB运行时,将编译后的MATLAB函数加载到MATLAB运行时,并管理。net代码和MATLAB之间传递的数据。

在。net和MATLAB之间对数据进行编组和格式化的两个数据转换api是MWArray,它使用映射到MATLAB数据类型的派生类型,以及本机。net API,它使用本机。net类型并支持。net远程。金宝app此外,类型安全接口提供了一组直接使用本机. net数据类型的替代方法。

要将MATLAB函数与。net开发的服务器集成,可以使用。net远程API或微软的Windows Communications Foundation框架®.这些api通过在web上部署活动图形和访问. net远程功能的特性,促进了分布式应用程序的开发。

功能

compiler.build.dotNETAssembly 创建用于外部部署的。net程序集MATLAB
compiler.build.DotNETAssemblyOptions 用于构建。net程序集的选项
compiler.package.installer 为生成的文件创建安装程序MATLAB编译器
compiler.package.InstallerOptions 选择用于创建MATLAB编译器包安装
enableTSUtilsfromNetworkDrive 将信任设置设置为从网络驱动器加载。net程序集
ntswrap 生成类型安全API

MWArray类库参考

主题

创建和集成。net框架

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

在MATLAB中创建一个。net程序集,并使用示例c#代码实现它。

集成。net汇编到f#应用程序

使用f#以更少的代码集成您的程序集。

创建和集成。net Core

构建运行在Linux和macOS上的。net核心应用程序

创建一个可以在UNIX上运行的。net核心应用程序®系统。

示例应用程序

将简单的MATLAB函数集成到。net应用程序中

使用c#或Visual Basic构建一个。net应用程序®

将函数与变量数量的参数集成

使用带可变参数的MATLAB函数构建一个。net应用程序。

在组件类中分配多个MATLAB函数

创建一个包含多个函数的。net程序集来实现一个矩阵数学程序。

将MATLAB优化程序与目标函数集成

使用。net程序集将优化例程应用于目标函数MWObjectArray类。

在。net汇编中使用多个类

创建一个包含多个类的. net程序集来实现一个信号分析器应用程序。

创建图形时块控制台显示

在一个基于控制台的程序中处理交互,创建MATLAB图形。

数据转换

MWArray API的数据封送

学习如何MWArray类在。net和MATLAB之间转换数据。

在。net和MATLAB之间转换数据

参见在本机。net数据类型和MATLAB类型之间手动转换的示例。

.NET与MATLAB之间的数据转换规则

参考。net类型转换为MATLAB类型的规则。

接口由MATLAB编译SDK生成

学习为每个MATLAB函数生成的不同类方法。

单个应用程序中多个程序集的限制

请参阅不能跨. net程序集共享的数据类型。

类型安全的API

类型安全接口

考虑使用类型安全的接口代替MWArray直接使用本机数据类型。

实现类型安全接口并集成到。net应用程序中

创建一个通过类型安全接口使用本机. net数据类型的乘法程序。

创建托管可扩展性框架插件

使用类型安全的API,使用托管扩展框架(MEF)插件扩展. net应用程序。

. net Remoting

创建远程。net程序集

使用Library Compiler应用程序或编程方式构建一个可远程的。net组件。

比较MWArray和Native .NET API用于远程程序集

之间的决定MWArray以及用于程序集中数据封送处理的本机. net api。

.NET Remoting和Windows Communications Foundation

了解实现远程. net组件的优点。

创建Windows通信基础组件

部署一个窗户®使用类型安全API的通信基础(WCF)组件。