我在Matlab中有我的单元格数组(89 * 1单元格),我想将其转换为.Net字符串数组(string [])。我正在使用下一个代码:
b = NET.createArray('System.String',length(a));
b = NET.convertArray(a{1},'System.String');
在结果中,我抓住了下一条消息:来自' cell'不支持数组类型。
答案 0 :(得分:0)
根据文档net.convertArray用于转换数字数据。
这似乎是你想要的:
a = {'hello', 'world'};
b = NET.createArray('System.String', numel(a))
for i = 1:numel(a)
b(i) = a{i};
end
我不知道是否有更快捷/更轻松的方式。