Help placing user input into an element in a row vector
Afficher commentaires plus anciens
This is what I have so far, having trouble adding user input into a row vector the same amount of times as for loop
score =inputdlg('Please enter a number of scores between 1 and 10:\n'); % Prompt and Get a score input
data = str2double(score);
x = [];
if 1<= data && 10>=data
for i = 1 < score
x(end+1) = input('Input a number: ');
end
else
errordlg('Wrong Input')
end
Réponses (2)
%if true
for i = 1 : data
x(i) = input('Input a number: ');
end
Change the for loop structure as above
1 commentaire
VBBV
le 29 Mar 2021
Try using the data. variable
it works
for i = 1 : data
x(i) = input('Input a number: ');
end
per isakson
le 28 Mar 2021
2 commentaires
Marcus Evans
le 29 Mar 2021
per isakson
le 29 Mar 2021
Modifié(e) : per isakson
le 29 Mar 2021
The operator ':' appears in the for-statement and the value of the variable, data, should be double. That error should not occur. Did you really use the for-statement
for i = 1 : data
If you did, run
whos data
and show me the output
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!