Weighted linear combination between vectors

2 vues (au cours des 30 derniers jours)
Paola
Paola le 4 Sep 2019
Modifié(e) : Matt J le 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!

Réponse acceptée

Matt J
Matt J le 4 Sep 2019
Modifié(e) : Matt J le 4 Sep 2019
weights=[1 2 3 4];
C=W*weights(:);

Plus de réponses (1)

Torsten
Torsten le 4 Sep 2019
Modifié(e) : Torsten le 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);

Catégories

En savoir plus sur Operating on Diagonal Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by