Azzera filtri
Azzera filtri

How to apply a weighting vector to a data matrix?

6 visualizzazioni (ultimi 30 giorni)
I want to apply a weighting vector wgt which is nx1 to a data matrix M which is nxm. In other words, I want to multiply each i-th (i=1:n) element of the weighting vector by a each element in i-th row of the matrix. If a vector is wgt=[1 2 3]' and a matrix is M=[1 2; 1 2; 1 2] the weighted matrix should be Mwgt=[1 2; 2 4; 3 6]. M is 3x2, wgt is 3x1. Thank you for your help.

Risposta accettata

Sukuchha
Sukuchha il 3 Feb 2012
bsxfun(@times,M,wgt)

Più risposte (0)

Categorie

Scopri di più su Language Fundamentals in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by