2014-05-14 26 views

risposta

5

accumarray fa proprio questo:

cursor_bin = accumarray(bin(:), cursor(:), [], @mean); 
4

bsxfun approccio diverso da zero cursor array -

t1 = bsxfun(@eq,bin(:),1:numel(cursor_bin)) 
t2 = bsxfun(@times,t1,cursor(:)) 
t2(t2==0)=NaN 
cursor_bin = nanmean(t2) 
+0

Stavo aggiornando la mia domanda con che ... 1 –

+0

haha ​​ero più veloce! ;) – Divakar

+0

Forse usare 'bin (:)' invece di 'bin' per assicurarsi che sia una colonna? E lo stesso per 'cursor':' cursor (:). '' –

Problemi correlati