how to perform this multiplication form or by using loop?

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

 Respuesta aceptada

No loop needed. you can calculate ‘a’ with element-wise operations:
a = Q.*s;

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Preguntada:

el 26 de Feb. de 2017

Respondida:

el 26 de Feb. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by