division of two matrices

2 visualizzazioni (ultimi 30 giorni)
cgo
cgo il 16 Nov 2015
Commentato: cgo il 16 Nov 2015
I have a nx2 matrix
A = [1 1;
2 1;
3 -1;
0 1];
and I have a nx1 matrix
B = [1;
2;
3;
4];
I want the n-th row of A to be divided by the n-th row of B. How do I do that?
I only know how to say: A(1,:)./B(1,:). But I want don't want to do this manually. Thanks

Risposte (2)

Guillaume
Guillaume il 16 Nov 2015
Modificato: Guillaume il 16 Nov 2015
bsxfun is exactly designed for this:
A = [1 1;
2 1;
3 -1;
0 1];
B = [1;
2;
3;
4];
bsxfun(@rdivide, A, B) %rdivide is the function name for ./
  1 Commento
cgo
cgo il 16 Nov 2015
I DIDN't KNOW THAT!!!! This is fun!
Thanks!

Accedi per commentare.


Thorsten
Thorsten il 16 Nov 2015
bsxfun(@rdivide, A, B)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by