division of two matrices

2 Ansichten (letzte 30 Tage)
cgo
cgo am 16 Nov. 2015
Kommentiert: cgo am 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

Antworten (2)

Guillaume
Guillaume am 16 Nov. 2015
Bearbeitet: Guillaume am 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 Kommentar
cgo
cgo am 16 Nov. 2015
I DIDN't KNOW THAT!!!! This is fun!
Thanks!

Melden Sie sich an, um zu kommentieren.


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

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