2013-11-14 11 views
2

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

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

как я могу векторизации что?

ответ

4

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

result = structfun(@mean,a) 
+1

это здорово знать, спасибо за быстрый ответ! –

Смежные вопросы