matlab:如何使用结肠操作员将结构的单元阵列转换为结构阵列? Assume有一个具有以下结构值初始初始化的单元格数组。 %电话簿 phone_record {1} = struct('name','bob','phone','1233323'); phone_record {2} = struct('name','mike','phone','

问题描述 投票:0回答:2
cell2struct

for loop索引的情况下完成此操作吗? 一个人可以使用
 -deal
或类似吗?

注:如果您不知道解决方案,请保留“最佳实践”暗示或类似的“手挥手”。 您可以使用cell2mat

cell2mat(phone_record)

matlab
2个回答
10
投票
ANS=

1x2结构阵列带有字段:

名
       电话

Well,

phone_book = cat( 2, phone_record{ :})

确实使用结肠操作员,并将给出与Cell2Mat(Phone_record)的结果。 其他非颜色解决方案是
cellfun(@(x) x, phone_record).'

1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.