.NET程序集集成
集成编译MATLAB®函数到。net应用程序中
与MATLAB编译SDK™,将编译后的MATLAB函数集成到.NET应用程序中涉及到使用初始化api的组合MATLAB运行时,将编译好的MATLAB函数加载到MATLAB运行时,并管理在. net代码和MATLAB之间传递的数据。
在.NET和MATLAB之间编组和格式化数据的两个数据转换api是MWArray
,它使用派生类型映射到MATLAB数据类型,以及本地。net API,它使用本地。net类型并支持。net远程处理。万博1manbetx此外,类型安全接口提供了一组可选的方法,可以直接使用本机. 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类库参考
主题
要求和重点
- MATLAB编译器SDK .NET目标要求
使用时请参考软件要求MATLAB编译器SDK来创建. net程序集。 - 通用集成任务和命名约定
了解大多数用户执行的集成任务。 - 安装和配置MATLAB运行时
安装、配置和卸载MATLAB运行时. - 设置MATLAB运行时部署路径
为要运行用生成的应用程序的计算机定义路径MATLAB编译器™或MATLAB编译器SDK.
创建和集成。net框架
- 生成。net程序集和构建。net应用程序
在MATLAB中创建. net程序集,并使用示例c#代码实现它。 - 集成。net程序集到f#应用程序
使用f#以更少的代码集成程序集。
创建和集成。net 5.0和。net Core
- 构建可在Linux和macOS上运行的.NET 5.0应用程序
创建一个可以在Linux上运行的.NET 5.0应用程序®而且macOS系统。 - 构建在Linux和macOS上运行的.NET核心应用程序
创建一个.NET核心应用程序,可以运行在Linux和macOS系统。
示例应用程序
- 集成简单的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应用程序中指定并行计算工具箱配置文件
为并行计算工具箱™应用程序指定概要信息。 - 单个应用程序中多个程序集的限制
查看不能跨. net程序集共享的数据类型。
类型安全的API
- 类型安全接口
考虑使用类型安全的接口而不是MWArray
直接使用本机数据类型。 - 实现类型安全接口并集成到。net应用程序
创建一个通过类型安全接口使用本机. net数据类型的乘法程序。 - 创建托管可扩展性框架插件
使用类型安全的API使用托管可扩展性框架(MEF)插件扩展. net应用程序。
. net Remoting
- 创建远程。net程序集
使用库编译器应用程序或编程方式构建一个远程的。net组件。 - 比较远程程序集的MWArray和Native .NET API
在
MWArray
和原生. net api,用于程序集中的数据封送。 - .NET Remoting和Windows通信基础
了解实现远程. net组件的优点。 - 创建Windows通信基础组件
部署Windows®使用类型安全API的通信基础(WCF)组件。
故障排除。net程序集
- 错误处理和资源管理
处理MATLAB生成的错误并显式地管理资源。 - 无法找到MATLAB运行时文件
当无法找到万博 尤文图斯文件时,查看问题的解决方案。 - 找不到MATLAB类
万博 尤文图斯无法找到类时的问题解决方案。 - 诊断消息
诊断消息列表,其中包含关于其原因的建议。