the problem with mean function
1 view (last 30 days)
Show older comments
i use this function to build the mean of vector:
% mean_phase=mean(reshape(phase(:),25,[]))
i get this error with the size of the vector:
*Product of known dimensions, 25, not divisible into total number of elements*
How could i solve this Problem ?
0 Comments
Accepted Answer
Pedro Villena
on 8 Nov 2012
Edited: Pedro Villena
on 8 Nov 2012
mean_phase=mean(reshape(phase(1:25*floor(numel(phase)/25)),25,[]))
0 Comments
More Answers (1)
Rica
on 8 Nov 2012
1 Comment
Andrei Bobrov
on 8 Nov 2012
Edited: Andrei Bobrov
on 8 Nov 2012
use Statistics Toolbox
nanmean(reshape([phase(:);nan(mod(-numel(phase),25),1)],25,[]));
or use Image Processing Toolbox
blockproc(phase(:),[25,1],@(x)mean(x.data));
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!