经过多年的匿名,我刚刚创建了我的帐户来提出一个困扰我一段时间的问题,但我似乎无法找到答案。我真的,真的试过了!它是这样的:
如果你有matlab结构数组:
something(1).toSay = 'qwe';
something(2).toSay = 'asd';
something(3).toSay = 'zxc';
有什么方法可以矢量化这三个字段的重新分配toSay
?
喜欢
something = magicFunction(something, [1:3], 'toSay', {'newString1','newString2','newString3'})
最终结果是:
something(2).toSay >> 'newString2'
我已经尝试了一些功能以及该setfield
功能,但无法使其工作。我对这个问题所做的只是避免使用for-loop。
问题 2:如果它是结构元胞数组而不是结构体数组,会有什么不同吗?