【发布时间】:2013-11-14 23:56:57
【问题描述】:
我有一个结构,它有几个字段,每个字段都包含一个数字向量,我想在没有 for 循环每个字段的情况下取它们的平均值,
a.a=[1 2 3 4 5]
a.b=[4 5 6 7 8 9];
a.c=[23 23 3 3 ];
...
我怎样才能矢量化它?
【问题讨论】:
标签: matlab data-structures vectorization
我有一个结构,它有几个字段,每个字段都包含一个数字向量,我想在没有 for 循环每个字段的情况下取它们的平均值,
a.a=[1 2 3 4 5]
a.b=[4 5 6 7 8 9];
a.c=[23 23 3 3 ];
...
我怎样才能矢量化它?
【问题讨论】:
标签: matlab data-structures vectorization
您可以为此使用structfun,例如:
result = structfun(@mean,a)
【讨论】: