What's wrong in this code? why is this not displaying whole matrix?and how to sum whole matrix?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Aimen Mujahid
le 22 Fév 2017
Commenté : Aimen Mujahid
le 22 Fév 2017
M=input('Enter number of manufacturers'); D=input('Enter number of distributers'); O=1; T=1; R=1; Z=1; for m=1:M; for d=1:D; Cmd=zeros(M:D); Cmd(m,d)=input('Enter traveling cost for manufacturer to distributer'); disp(Cmd); end end
0 commentaires
Réponse acceptée
Rahul Kalampattel
le 22 Fév 2017
Modifié(e) : Rahul Kalampattel
le 22 Fév 2017
You're overwriting the matrix Cmd every iteration because of the line Cmd=zeros(M:D). Take it outside of both for loops.
M=input('Enter number of manufacturers: ');
D=input('Enter number of distributers: ');
O=1; T=1; R=1; Z=1;
Cmd=zeros(M:D);
for m=1:M
for d=1:D
Cmd(m,d)=input('Enter traveling cost for manufacturer to distributer: ');
disp(Cmd);
end
end
To sum over all the elements of the matrix you can use sum(Cmd(:)).
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Multidimensional Arrays 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!