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.

 Akzeptierte Antwort

Bruno Luong
Bruno Luong am 29 Okt. 2018

2 Stimmen

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

1 Kommentar

srr
srr am 29 Okt. 2018
This worked...It fixed the difference I had previously comparing to the reference.Thanks a lot.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Version

R2017b

Gefragt:

srr
am 29 Okt. 2018

Kommentiert:

srr
am 29 Okt. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by