将。net系统。字符串
和系统。对象
数组来MATLAB®单元格数组,使用细胞
函数。单元格数组的元素是MATLAB类型,最接近。net类型。有关更多信息,请参见.NET类型到MATLAB类型映射.
例如,使用。net框架System.IO.Directory
类创建包含文件夹名称的单元格数组c: \
文件夹中。
myList =细胞(System.IO.Directory.GetDirectories (“c: \”));
系统。对象
数组对象的转换不是递归的系统。对象
数组中包含的系统。对象
数组中。你必须使用细胞
函数转换每个系统。对象
数组中。
例如,构建NetDocCell
使用中的说明组装建立一个。net应用程序的MATLAB实例.源代码在这里。
加载程序集并创建单元格数组,mlData
.
dllPath = fullfile (“c:”,‘工作’,“NetDocCell.dll”);NET.addAssembly (dllPath);obj = NetDocCell.MyGraph;mlData =细胞(obj.getNewData)
单元格数组包含类型为的元素
mlData = [1x1 System.]字符串][1 x1系统。对象[]]
的内容系统。对象
数组,创建另一个单元格数组mlPlotData
.
mlPlotData =细胞(mlData {2})
该单元格数组包含类型为的元素
mlPlotData = [1x1 System.]字符串][1 x1系统。双[]]
细胞
函数的语法系统。对象[,]
数组使用这个细胞
要转换的函数语法系统。DateTime
和系统。字符串
载于系统。对象[,]
数组到单元阵列的MATLAB数据,
=细胞(obj,‘ConvertTypes’,类型)
在哪里obj
是一个。net系统。对象[,]
数组,并类型
是下列情况之一:
{”系统。DateTime'}
——转换系统。DateTime
元素MATLABdatetime
元素。
{”系统。字符串"}
——转换系统。字符串
元素到MATLAB字符数组。
{'所有'}
-将所有支持的。net类型转金宝app换为等效的MATLAB类型。
一个
是一个单元格数组,它和obj
数组中。