Leaving a blank line between inputs
273 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Wyatt
le 31 Mai 2012
Commenté : Giuseppe Degan Di Dieco
le 18 Avr 2021
I apologize if this is a rookie question--I'm still learning MATLAB. I have a script which requires the user to enter inputs via the input('some question :', 's') prompt. I know that '\n' skips to the next line in the 'some question' part of the argument. I would like to do something similar, but '\n' doesn't seem to do the trick.
Because my script prompts the user with multiple questions in a row, I would like to leave a blank line between each prompt to improve readability. Is this possible? Thanks in advance.
2 commentaires
Réponse acceptée
Geoff
le 31 Mai 2012
input('\nsome question :', 's')
2 commentaires
Image Analyst
le 1 Juin 2012
Why not move from the primitive command line age into the modern GUI age with inputdlg() instead?
Plus de réponses (1)
Walter Roberson
le 31 Mai 2012
fprintf(1, '\n');
perhaps
1 commentaire
Daniyal Altaf Baloch
le 11 Avr 2020
worked perfect.
just add before or after the "input prompt" depending where you want the blank line.
For example in my case I did so:
prompt = ['Enter <1> for Case 1:Boost control or' newline 'Enter <2> for Case 2: Boost + inj.Fuel control:' newline ': '];
xx = input(prompt);
fprintf('\n') % this command skips a line in the Command Window just to improve readability
and the result in Command Window shows like this"
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/283608/image.jpeg)
Hence now the cursor moves to the third line where I enter my value (in this case "1")
Voir également
Catégories
En savoir plus sur Help and Support 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!