Standard deviation along 2 axes

I am trying to calculate the standard deviation for a 3D dataset of size(3 x 51 x8). I am interested in getting the std values as a function of the 2nd dimension (51 pts). I don't have access to the image processing toolbox to be able to use "std2".
Thanks in advance for your help.

 Accepted Answer

D3 = rand(3, 51, 8)
std(reshape(permute(D3,[1 3 2]),[],size(D3,2)))

1 Comment

This worked...It fixed the difference I had previously comparing to the reference.Thanks a lot.

Sign in to comment.

More Answers (0)

Products

Release

R2017b

Asked:

srr
on 29 Oct 2018

Commented:

srr
on 29 Oct 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!