主要内容

使用 MATLAB Data API for .NET 部署到 .NET 应用程序

使用处理数据交换的 MATLAB® Data API 将打包的 MATLAB 函数集成到 .NET 应用程序中

MATLAB Compiler SDK™ API for .NET 提供了 .NET 应用程序和这些应用程序中部署的 MATLAB 代码之间的接口。通过该 API,.NET 应用程序可以启动 MATLAB Runtime 实例及使用参量评估部署的 MATLAB 函数。该 API 支持在调用 MATLAB 库时异步执行任务,并可利用现代 .NET 构造编写简化的应用程序代码。

MATLAB Compiler SDK API for .NET 使用 MATLAB Data API for .NET 处理 .NET 应用程序和部署的 MATLAB 之间的数据交换。有关详细信息,请参阅从 .NET 调用 MATLAB

使用 MATLAB Compiler SDK API for .NET 和 MATLAB Data API for .NET 创建的所有 .NET 应用程序均可以跨 Windows®、Linux®macOS 平台开发和发布。这意味着可以在这三种平台中的任一平台上进行开发,然后发布到另外两个平台上。 (自 R2023a 起)

App

.NET 程序集编译器MATLAB 程序打包为 .NET 程序集以供部署 (自 R2025a 起)

函数

compiler.build.dotNETAssembly创建 .NET 程序集以在 MATLAB 之外部署 (自 R2021a 起)
compiler.build.DotNETAssemblyOptions构建 .NET 程序集的选项 (自 R2021a 起)
compiler.build.Results编译器编译结果对象
compiler.package.installerMATLAB Compiler 生成的文件创建安装程序
compiler.package.InstallerOptions创建 MATLAB Compiler 包安装程序的选项

全部展开

MathWorks.MATLAB.Runtime.MATLABRuntime代表 MATLAB Runtime 实例的 .NET 类 (自 R2022b 起)
MathWorks.MATLAB.Runtime.NojvmAttribute.NET 属性类,用于启动不支持 Java 虚拟计算机 (JVM) 的 MATLAB Runtime (自 R2022b 起)
MathWorks.MATLAB.Runtime.OutOfProcessAttribute.NET 属性类用于启动单独的进程来运行 .NET 程序集 (自 R2022b 起)
MathWorks.MATLAB.Runtime.RuntimeOptionAttribute用于指定在初始化时传递给应用程序的 MATLAB Runtime 选项的 .NET 属性类 (自 R2022b 起)

主题

要求

创建、集成和发布

数据映射