how to perform this multiplication form or by using loop?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Aimen Mujahid
il 26 Feb 2017
Risposto: Star Strider
il 26 Feb 2017
function y=a
Q=[1 2;3 4;5 6];
X=[1 0 1;0 1 0];
disp(Q);
s=[2000 3000;1000 4000;2000 3000];
disp(s);
a=[(s(1,1))*(Q(1,1)) (s(1,2))*(Q(1,2));
(s(2,1))*(Q(2,1)) (s(2,2))*(Q(2,2));
(s(3,1))*(Q(3,1)) (s(3,2))*(Q(3,2))];
disp(a);
y=sum(a(:));
end
0 Commenti
Risposta accettata
Star Strider
il 26 Feb 2017
No loop needed. you can calculate ‘a’ with element-wise operations:
a = Q.*s;
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!