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

Réponses (2)

Guillaume
Guillaume le 16 Nov 2015
Modifié(e) : Guillaume le 16 Nov 2015

1 vote

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 commentaire

cgo
cgo le 16 Nov 2015
I DIDN't KNOW THAT!!!! This is fun!
Thanks!

Connectez-vous pour commenter.

Catégories

Question posée :

cgo
le 16 Nov 2015

Commenté :

cgo
le 16 Nov 2015

Community Treasure Hunt

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

Start Hunting!

Translated by