MATLAB: Standard deviation of a 3d matrix

3dstandard deviation

Hello!
I have a 3-D matrix (test = rand[3,3,4]) and I want to get the standard deviation of each cell going through the 3rd dimension. Sean de wrote before that to get the mean through the third dimension, I can simply plug in:
grid = mean(test,3);
Simply changing 'mean' to 'std' does not do the trick and other attempts I've made didn't go very far. Any suggestions?
Thanks! Donald

Best Answer

std(test,[],3)
The second argument refers to wheter you want the std to be corrected for the degrees of freedom or not. For more info:
doc std