如何将Matlab单元字符串数组转换为.NET字符串数组
本文关键字:字符串 数组 转换 NET 单元 Matlab | 更新日期: 2023-09-27 18:27:31
我在Matlab中有一个单元格数组(89*1个单元格),我想将其转换为.Net字符串数组(string[])。我正在使用下一个代码:
b = NET.createArray('System.String',length(a));
b = NET.convertArray(a{1},'System.String');
在结果中,我看到了下一条消息:不支持从"cell"数组类型转换。
根据文档,net.covertArray用于转换数字数据。
这似乎是你想要的:
a = {'hello', 'world'};
b = NET.createArray('System.String', numel(a))
for i = 1:numel(a)
b(i) = a{i};
end
我不知道是否有更快/更容易的方法。