问题描述
嗨,我想在对结构字段进行一些减法之后更改结构 mySTruct
。我如何将我的新结构复制到 mySTruct
而不用(mySTruct.KMZ
......)
我需要将结果复制到深度为 mySTruct
(mySTruct.KMZ.Lstgn.Abkm
) 3 的单元格中
我的代码的重要部分是这个计算
currentFile = mySTruct .(subsref(fieldnames(mySTruct ),substruct('{}',{k})));
for idx = 2 : cellRowSize
display(idx)
resForLstg(idx,1) = table(currentEnergie(idx,2)-currentEnergie(idx-1,2));
%res for column 2
resForLstg(idx,2) = table(currentEnergie(idx,3)-currentEnergie(idx-1,3));
%res for column 3
currentFile.Lstg.(subsref(fieldnames(currentFile.Energie),{i}))) = resForLstg;
问题在于 currentFile
是一个新的独立结构体,与结构体 mySTruct
没有任何共同之处。
我的代码的最后一行改变了 mySTruct
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)