我有一个结构,其中有几个字段,每个字段都包含一个数字向量,我想取它们的平均值,而无需 for 循环每个字段,
a.a=[1 2 3 4 5]
a.b=[4 5 6 7 8 9];
a.c=[23 23 3 3 ];
...
如何对其进行矢量化?
最佳答案
你可以使用structfun
来实现,例如:
result = structfun(@mean,a)
关于matlab - 如何在 Matlab 中向量化结构上的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19990905/