【问题标题】:how can I vectorize an operation on a structure in Matlab?如何对 Matlab 中的结构进行矢量化操作?
【发布时间】: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


    【解决方案1】:

    您可以为此使用structfun,例如:

    result = structfun(@mean,a)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-07
      相关资源
      最近更新 更多