Devision of matrix by matrix

2 visualizzazioni (ultimi 30 giorni)
Scragmore
Scragmore il 21 Ott 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

Risposta accettata

the cyclist
the cyclist il 21 Ott 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 Commenti
Scragmore
Scragmore il 21 Ott 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 il 21 Ott 2011
x*(1./y)

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by