Azzera filtri
Azzera filtri

divide a matrix per a vector

3 visualizzazioni (ultimi 30 giorni)
Paul Rogers
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

Risposta accettata

per isakson
per isakson il 11 Dic 2019
Try
C = A ./ reshape( U2, [],1 );
  5 Commenti
Guillaume
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.
Paul Rogers
Paul Rogers il 12 Dic 2019
thanks man it's this!

Accedi per commentare.

Più risposte (0)

Categorie

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

Prodotti


Release

R2014b

Community Treasure Hunt

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

Start Hunting!

Translated by