divide a matrix per a vector
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Paul Rogers
el 11 de Dic. de 2019
Comentada: Paul Rogers
el 12 de Dic. de 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 comentarios
Respuesta aceptada
per isakson
el 11 de Dic. de 2019
Try
C = A ./ reshape( U2, [],1 );
5 comentarios
Guillaume
el 12 de Dic. de 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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrices and Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!