Devision of matrix by matrix

2 Ansichten (letzte 30 Tage)
Scragmore
Scragmore am 21 Okt. 2011
Hi, Please excuse total n00b here.
I am after devision of matrix by a second matrix, example;
x = [4; 8; 12; 16; 20];
y = [2 4];
I want x/y to give
ans = [2 1; 4 2; 6 3; 8 4; 10 5]
Thanks
Ad

Akzeptierte Antwort

the cyclist
the cyclist am 21 Okt. 2011
The bsxfun() command will automatically replicate arrays across the dimensions you need:
bsxfun(@rdivide,x,y)
I recommend reading "doc bsxfun" to get an understanding of the function.
  2 Kommentare
Scragmore
Scragmore am 21 Okt. 2011
Thanks for the quick response. It was just what the doctor ordered. Yes I threw it straight at the help file to get more of an explanation.
Thanks again.
AD
Andrei Bobrov
Andrei Bobrov am 21 Okt. 2011
x*(1./y)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing 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