how to perform this multiplication form or by using loop?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Aimen Mujahid
el 26 de Feb. de 2017
Respondida: Star Strider
el 26 de Feb. de 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 comentarios
Respuesta aceptada
Star Strider
el 26 de Feb. de 2017
No loop needed. you can calculate ‘a’ with element-wise operations:
a = Q.*s;
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!