如何在结构数组中添加一个字段?
How to add a Field in structure array?
我有一个元胞数组
'Player' {1x3 cell} 'Position' {1x3 cell}
我想用它创建一个结构数组。字段名称应该是 'Player' 和 'Position'。我不能使用 struct() 来创建它。这是我试过的
for ii = 1:length(sparta)
kra = cell(ii); %assessing what is inside {1X3 cell}
out(ii).feildd = kra;
end
当我尝试这个时,我得到的字段名称是 fieldd 而不是 Player 和 Position。
注意:我的牢房里可以放任何东西。 '玩家和'Position'只是一个例子
如果我正确理解你的问题,你有一个包含 2*N 个元素的元胞数组。奇数索引元素应转换为结构的字段名称,随后的偶数索引元素应为这些字段的值。因此,假设您的元胞数组称为 "sparta",试试这个:
spartaStruct = struct(sparta{:});
我有一个元胞数组
'Player' {1x3 cell} 'Position' {1x3 cell}
我想用它创建一个结构数组。字段名称应该是 'Player' 和 'Position'。我不能使用 struct() 来创建它。这是我试过的
for ii = 1:length(sparta)
kra = cell(ii); %assessing what is inside {1X3 cell}
out(ii).feildd = kra;
end
当我尝试这个时,我得到的字段名称是 fieldd 而不是 Player 和 Position。
注意:我的牢房里可以放任何东西。 '玩家和'Position'只是一个例子
如果我正确理解你的问题,你有一个包含 2*N 个元素的元胞数组。奇数索引元素应转换为结构的字段名称,随后的偶数索引元素应为这些字段的值。因此,假设您的元胞数组称为 "sparta",试试这个:
spartaStruct = struct(sparta{:});