Using the enter key to input multiple values for one variable
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Alexandra Philip
le 15 Juil 2020
Commenté : Alexandra Philip
le 15 Juil 2020
I am having some difficulty in obtaining a solution to change this previous code that I had splitting the multiple values with commas:
Acceldata=input('What are your accel values?( Separated by commas and from 0 deg to 270 deg)','s')
outA=regexp(Acceldata,',','split');
outAccel=outA(1:end);
I would like to modify this code, so after the user inputs their first value then hit the enter key, and then the input(Acceldata) appears again then they can enter their second value, hit the enter key and so on. I would then like the output of the input to be the values on different lines after being entered and stored.
Any suggestions or resolutions to apply?
2 commentaires
Stephen23
le 15 Juil 2020
You will need to use a loop. What do you want the user to enter to exit this cycle?
Réponse acceptée
Fangjun Jiang
le 15 Juil 2020
outAccel=zeros(4,1)
for k=1:4
outAccel(k)=input('What are your accel value/');
end
3 commentaires
Fangjun Jiang
le 15 Juil 2020
outAccel as defined in above code is arry, not cell array. Use outAccel(1), not outAccel{1}. It is one-dimentional array so no need to use outAccel(1,1)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical 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!