Store all user inputs from a loop + how to make the loop non-repeated
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Yuexiaoxi Yu
le 22 Juin 2019
Commenté : Yuexiaoxi Yu
le 22 Juin 2019
Please help me, I'm super new to matlab and trying to figure everything out. I'm trying to randomly generate a word from a excel list and get a user input for each of them. Then I want all the inputs recorded in a cvs. file along with the generated words.
ALso I found that the words repeat within the loop and I want a unique word each time but have no idea how to do it.
for k = 1:10
english=importdata('testing.xlsx');
a=english(randi(numel(english)));
disp(a);
b=(input('Enter:','s'));
% it only recorded the last input. How do I fix this?
end
0 commentaires
Réponse acceptée
Walter Roberson
le 22 Juin 2019
english = importdata('testing.xlsx');
Ntry = 10;
b = cell(Ntry, 1);
word_order = randperm(numel(english), Ntry);
for k = 1:ntry
a = english{word_order(k)};
disp(a);
b{k} = input('Enter:','s');
end
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Entering Commands 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!