Filter löschen
Filter löschen

Weighted linear combination between vectors

3 Ansichten (letzte 30 Tage)
Paola
Paola am 4 Sep. 2019
Bearbeitet: Matt J am 4 Sep. 2019
Hello,
I have a matrix W 32x4. I made the linear combinations of all its column vectors, considering all the possible pairs and triples.
Example:
w1=[1 2 3] w2=[4 5 6] Combination_vector=[5 7 9]. I ideally considered my scalar coefficient as 1. (given the formula C=[aw1+bw2]
I want to now find a vector C that is the weighted linear combination of my vectors
How can I implement it?
Thank you!

Akzeptierte Antwort

Matt J
Matt J am 4 Sep. 2019
Bearbeitet: Matt J am 4 Sep. 2019
weights=[1 2 3 4];
C=W*weights(:);

Weitere Antworten (1)

Torsten
Torsten am 4 Sep. 2019
Bearbeitet: Torsten am 4 Sep. 2019
weights = [0.25 0.25 0.25 0.25];
C = weights(1)*W(:,1) + weights(2)*W(:,2) + weights(3)*W(:,3) + weights(4)*W(:,4);

Kategorien

Mehr zu Operating on Diagonal Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by