【发布时间】:2017-06-26 04:49:30
【问题描述】:
经过多年的匿名,我刚刚创建了自己的帐户来提出一个困扰我一段时间的问题,但我似乎无法找到答案。我真的,真的试过了!就是这样:
如果你有matlab结构数组:
something(1).toSay = 'qwe';
something(2).toSay = 'asd';
something(3).toSay = 'zxc';
有什么方法可以矢量化这 3 个字段 toSay 的重新分配?
喜欢
something = magicFunction(something, [1:3], 'toSay', {'newString1','newString2','newString3'})
最终结果是:
something(2).toSay >> 'newString2'
我尝试了一些与setfield 功能一起使用的方法,但无法使其工作。我试图解决这个问题就是避免 for-loop。
问题 2:如果它是结构元胞数组而不是结构体数组,会有什么不同吗?
【问题讨论】:
标签: arrays matlab vectorization variable-assignment matlab-struct