如何在结构数组中添加一个字段?

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{:});