说我有一个单元格数组:
my_cell_array = {'Jimmy', 'Timothy', 'Charles', ...}
是否有一种简洁的方法来定义单个struct
,其中my_cell_array
项为字段名?新结构的成员可以包含空单元格或空数组。
答案 0 :(得分:8)
cell2struct
可能就是你所需要的。
my_cell_array = {'Jimmy', 'Timothy', 'Charles'}
s = cell2struct(cell(size(my_cell_array)), my_cell_array, 2)
s =
Jimmy: []
Timothy: []
Charles: []
答案 1 :(得分:0)
尝试使用此声明:
cell2struct(cell(size(my_cell_array)),my_cell_array,2)
它返回:
ans =
Jimmy: []
Timothy: []
Charles: []