How I can create this matrix?

10 visualizzazioni (ultimi 30 giorni)
Akash Pal
Akash Pal il 5 Ago 2021
Risposto: Rik il 5 Ago 2021

Risposta accettata

Rik
Rik il 5 Ago 2021
A simple loop with indexing will do the trick. But in this case you can also use the normal matrix multiplication
A=[1 3 0;2 3 3;2 2 5;3 1 6;4 0 4];
B=[1 5 6 2 6 4;3 6 7 4 7 5;5 3 8 5 8 3;5 2 9 6 3 7;6 6 3 2 1 3];
for k=1:size(A,2)
C(:,k)=sum(A(:,k).*B);
end
C
C = 6×3
56 27 88 53 41 69 75 64 127 46 34 81 49 58 83 53 40 84
((A.')*B).'
ans = 6×3
56 27 88 53 41 69 75 64 127 46 34 81 49 58 83 53 40 84

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices 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