单元格数组中的结构字段

Ame*_*ina 8 matlab

说我有一个单元格数组:

my_cell_array = {'Jimmy', 'Timothy', 'Charles', ...}
Run Code Online (Sandbox Code Playgroud)

是否有一种简洁的方法来定义struct具有my_cell_array字段名称项的单个?新结构的成员可以包含空单元格或空数组.

Cle*_* J. 8

cell2struct 可能就是你所需要的.

my_cell_array = {'Jimmy', 'Timothy', 'Charles'}
s = cell2struct(cell(size(my_cell_array)), my_cell_array, 2)
s = 

      Jimmy: []
    Timothy: []
    Charles: []
Run Code Online (Sandbox Code Playgroud)