как я могу векторизовать операцию над структурой в Matlab?

У меня есть структура, в которой есть несколько полей, каждое из которых содержит вектор чисел, которые я хочу взять в среднем без цикла для каждого поля,

a.a=[1 2 3 4 5]
a.b=[4 5 6 7 8 9];
a.c=[23 23 3 3 ];
...

как я могу векторизовать это?


person Community    schedule 14.11.2013    source источник


Ответы (1)


вы можете использовать structfun для этого, например:

result = structfun(@mean,a)
person bla    schedule 14.11.2013