Store all user inputs from a loop + how to make the loop non-repeated
1 view (last 30 days)
Show older comments
Yuexiaoxi Yu
on 22 Jun 2019
Commented: Yuexiaoxi Yu
on 22 Jun 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 Comments
Accepted Answer
Walter Roberson
on 22 Jun 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
More Answers (0)
See Also
Categories
Find more on Entering Commands in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!