How can I divide elements of matrix in every dimension

1 Ansicht (letzte 30 Tage)
fatema saba
fatema saba am 2 Feb. 2015
Kommentiert: fatema saba am 2 Feb. 2015
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

Akzeptierte Antwort

Matt J
Matt J am 2 Feb. 2015
Bearbeitet: Matt J am 2 Feb. 2015
c=bsxfun(@rdivide,dd,w)

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by