主要内容

net程序集的集成

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

具有MATLAB编译器SDK™,将编译后的MATLAB函数集成到.NET应用程序中需要使用初始化的API组合MATLAB运行时,将编译后的MATLAB函数加载到MATLAB运行时,并管理.NET代码与MATLAB之间传递的数据。

NET和MATLAB之间用于封送和格式化数据的两个数据转换API是MWArray,它使用映射到MATLAB数据类型的派生类型,以及本机.NET API,它使用本机.NET类型并支持.NET远程处理。此外,类型安全接口提供了一组替代方法,可直接与本机.NET数据类型一起使用。金宝app

要将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核心集成

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

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

示例应用程序

将简单的MATLAB函数集成到.NET应用程序中

使用C#或Visual Basic构建.NET应用程序®.

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

使用MATLAB函数构建一个.NET应用程序,该函数接受可变数量的参数。

在组件类中指定多个MATLAB函数

创建包含多个函数的.NET程序集以实现矩阵数学程序。

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

使用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程序集

使用库编译器应用程序或以编程方式构建远程.NET组件。

比较远程程序集的MWARRY和本机.NET API

决定MWArray以及用于程序集中数据封送的本机.NET API。

.NET Relications和Windows通信基金会

了解实现远程.NET组件的优势。

创建Windows通信基础组件

部署Windows应用程序®使用类型安全API的通信基础(WCF)组件。