I want to sum the loop result which the result is indicates the total of selected input
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Muhamad Zulfikre Norsid
le 27 Oct 2015
Commenté : Muhamad Zulfikre Norsid
le 27 Oct 2015
disp('Please vote for your candidates'); a=1; b=2; c=3; d=4;
for y=1:5
x=input('your candidates= ')
end
w = sum(a)
x = sum(b)
y = sum(c)
z = sum(d)
0 commentaires
Réponse acceptée
Wanbin Song
le 27 Oct 2015
You can code it as belows:
disp('Please vote for your candidates'); a=1; b=2; c=3; d=4;
result = [];
for y=1:5
x = input('your candidates= ');
result = [result x];
end
w = nnz(result == a)
x = nnz(result == b)
y = nnz(result == c)
z = nnz(result == d)
Using vector concatenation and nnz(number of non-zero) function.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements 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!