将字段添加到matlab结构中

时间:2016-08-18 12:58:02

标签: matlab

我遇到了以下问题,我无法相信这是一个简单的解决方案。无论如何谷歌搜索都没有成功。

假设我制作了以下结构

teststruct = struct('field1',{'a','b','c'});

现在我想添加另一个名为'field2'的字段,其中填充'd','e'和'f'。基本上我想通过直接实现我所取得的成果。

teststruct2 = struct('field1',{'a','b','c'}, 'field2', {'d','e','f'});

我尝试了几种解决方案,而我得到的最接近的是

[teststruct(:).field2] = {'d';'e';'f'};

然而,这将整个单元格放在对象'field2'字段中的整个右侧。

有人知道解决方案吗?

1 个答案:

答案 0 :(得分:2)

解除实例化

teststruct.field1 = {'a','b','c'}
teststruct.field2 = {'d','e','f'}