divide a matrix per a vector
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Paul Rogers
il 11 Dic 2019
Commentato: Paul Rogers
il 12 Dic 2019
Hi, I have a matrix A(7x1001) and a matrix B(1x7).
I'd like to divide the first row of A for the first colum(element) of B,
second row of A for the second column in B, and so on.
A and B are in attached
0 Commenti
Risposta accettata
per isakson
il 11 Dic 2019
Try
C = A ./ reshape( U2, [],1 );
5 Commenti
Guillaume
il 12 Dic 2019
Oh, you're on a very old version, which doesn't have implicit expansion:
C = bsxfun(@rdivide, A, B(:));
However, again, why isn't B a column vector (7x1) instead of a row vector (1x7)? This would avoid the transpose/reshape and would make it consistent with the shape of A.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrices and Arrays 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!