Matrix mit Vektor multiplizieren
Ich habe die Matrix A (n, m) und möchte sie mit dem Vektor b (n) multiplizieren, so dass das Ergebnis B [n, m] = A [n, m] * b [n] ist. Es ist möglich, eine neue Matrix zu erstellenC=b*ones(1,m)
und dann Punktmultiplikation verwenden:B=A.*C
, aber es ist Verschwendung von Speicher (Größe vonA
ist 5000 * 1000). Es ist möglich, Schleifen zu verwenden. Vielleicht gibt es elegantere Möglichkeiten?