主要内容

.NET数据类型马铃薯

数据转换,通过MATLAB之间的数据®和.NET.

当您调用.NET方法或函数时,MATLAB会自动将大多数原始MATLAB参数转换为.NET类型。要传递一系列字符串,请使用细胞功能。要传递其他MATLAB类型的阵列,请使用Net.createArray.功能。您无法将结构阵列,稀疏数组或复杂数字传递给.NET方法。

如果存在,MATLAB会自动将原始.NET返回类型转换为等效的MATLAB类型。转换A.system.string.对象,打电话给char功能。如果.NET函数返回数组,请在使用MATLAB命令中使用数据之前,使用相应的MATLAB数字函数用于矩形阵列,或者细胞锯齿状阵列的功能。

功能

Net.createArray. 阵列为非初始.NET类型
net.disableautorelease. 锁定.NET对象表示运行时调用包装器(COM包装器)
net.enableautorelease. 解锁代表运行时调用包装器(COM包装)的.NET对象

主题

将数据传递给.NET对象

MATLAB会自动将方法参数转换为.NET类型。

处理从.NET对象返回的数据

将C#.NET类型映射到MATLAB类型。

传递数字参数

MATLAB自动将.NET数字数据转换为等效的MATLAB数据。

pass system.string参数

例子使用system.string.论点。

传递.NET数据的单元格阵列

使用嵌套内容的提示system.Object.Matlab阵列。

读取Excel电子表格数据的单元格阵列

此示例显示如何转换Microsoft列®excel.®电子表格数据到MATLAB类型。

pass system.enum参数

例子使用system.enum.论点。

pass system.nullable参数

此示例显示了如何处理.NET方法system.nullable.类型参数,其底层值类型是双人间

通过锯齿状阵列

此示例显示了如何创建.NET jagged数组system.double.使用Net.createArray.功能。

转换嵌套system.Object阵列

此示例显示了如何使用细胞函数在嵌套中转换数据system.Object.阵列。

使用具有.NET应用程序的阵列

MATLAB会自动将数组转换为.NET类型,如MATLAB原始类型转换表中所述。

将.NET数组转换为单元格数组

用来细胞函数转换system.string.system.Object.阵列到Matlab单元格阵列。

故障排除

对.NET数组支持的限制金宝app

Matlab不支持.NET功能。金宝app