替换' double'结构中的字段,同时保持其他字段不变

时间:2016-03-17 10:31:25

标签: matlab struct

我正在尝试用新数据替换结构中的字段,而其余部分保持不变。

结构是一个1x1结构,有19个字段,其中一个是512x1双。相关文件名为bgh.mat,包含Spectrum结构,其中包含Data double:bgh.Spectrum.Data

目前,我将其设置为bgh.Spectrum.Data = newData;,它会替换它,但也会删除.Spectrum中的所有其他字段。

如何将.Data(512x1)的双精度替换为512x1的新双精度,同时保留频谱中的其余字段相同?

1 个答案:

答案 0 :(得分:0)

我放load('bgh.mat');而不是bgh = load('bgh.mat');我纠正了问题,现在可以了。

我必须先将文件分配给变量,然后再以我的方式调用它。