MATLAB: How to divide elements of matrix in every dimension

dividing in every dimension

Hello I have a question please.
I have a 3D matrix named dd
dd(:,:,1) =
1 0 1
0 1 1
dd(:,:,2) =
1 1 0
0 0 1
dd(:,:,3) =
1 0 0
0 0 1
also I have matrix w that is summation of elements in every dimension:
w=sum(sum(dd))
w(:,:,1) =
4
w(:,:,2) =
3
w(:,:,3) =
2
I want to create matrix c in which the amount of each element is the result of each element of d that is divided to amount of w in the same dimension.
I mean something like:
c=dd./w
Thanks

Best Answer

c=bsxfun(@rdivide,dd,w)