Borrar filtros
Borrar filtros

multiply lines of a matrix by a line

1 visualización (últimos 30 días)
Martin
Martin el 13 de Sept. de 2013
Hi,
given a matrix A = (Aij) and an horizontal array b = (bj), with B and A of the same width, is there a command that returns a matrix C of the same size as A, and whose each element Cij = Aij * bj ?
I tried C = A .* b but it only works when A is an array as b.
Thanks!

Respuestas (1)

Andrei Bobrov
Andrei Bobrov el 13 de Sept. de 2013
Editada: Andrei Bobrov el 13 de Sept. de 2013
try bsxfun:
C = bsxfun(@times,A,b);
  1 comentario
Martin
Martin el 13 de Sept. de 2013
Absolutely perfect. :)
Thanks so much!!

Iniciar sesión para comentar.

Categorías

Más información sobre Operators and Elementary Operations 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!

Translated by