Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

MATLAB 中的 .NET 数据类型

数据转换、在 MATLAB® 和 .NET 之间传递数据

当您调用 .NET 方法或函数时,MATLAB 会自动将大多数原始 MATLAB 参数转换为 .NET 类型。要传递字符串数组,请使用 cell 函数。要传递其他 MATLAB 类型的数组,请使用 NET.createArray 函数。您不能将结构体数组、稀疏数组或复数传递给 .NET 方法。

MATLAB 会自动将原始的 .NET 返回类型转换为等价的 MATLAB 类型(如果存在)。要转换 System.String 对象,请调用 char 函数。如果 .NET 函数返回数组,则在使用 MATLAB 命令中的数据之前,请对矩形数组使用对应的 MATLAB 数值函数,或者对交错数组使用 cell 函数。要将 MATLAB 字典转换为对应的 .NET 对象,请调用 NET.createDictionary 函数。

函数

NET.createArray非原生 .NET 类型数组
NET.createDictionaryGeneric .NET Dictionary (自 R2023a 起)
NET.disableAutoRelease锁定表示运行时可调用包装器(COM 包装器)的 .NET 对象
NET.enableAutoRelease解锁表示运行时可调用包装器(COM 包装器)的 .NET 对象

主题

疑难解答

Limitations to Support of .NET Arrays

.NET features not supported in MATLAB.