division of two matrices

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

Respuestas (2)

Guillaume
Guillaume el 16 de Nov. de 2015
Editada: Guillaume el 16 de Nov. de 2015

1 voto

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 comentario

cgo
cgo el 16 de Nov. de 2015
I DIDN't KNOW THAT!!!! This is fun!
Thanks!

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Preguntada:

cgo
el 16 de Nov. de 2015

Comentada:

cgo
el 16 de Nov. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by