Azzera filtri
Azzera filtri

Problem with input command

20 visualizzazioni (ultimi 30 giorni)
William Bober
William Bober il 31 Mag 2016
Risposto: Image Analyst il 31 Mag 2016
I teach MATLAB at Florida Atlantic University. In one of my examples I have the following 2 lines:
fprintf('Enter the temperature at which the properties \n');
T=input('are to be determined \n');
In all previous versions the computer would pause and the cursor would go to the Command Window waiting for the user to enter a value. In MATLAB version R2016A, the cursor remains in the script, so if I start typing a response it prints it to the script and not to the Command Window. I need to click in the Command Window to enter a response to the input command. This was not the case with previous versions of MATLAB.
  3 Commenti
William Bober
William Bober il 31 Mag 2016
Clicking on the run icon.
Image Analyst
Image Analyst il 31 Mag 2016
For me too (in R2016a), the active window is the script, and not the command window. When you just start typing immediately, it shows up in the script editor window, not the command window. I don't know why.

Accedi per commentare.

Risposta accettata

Image Analyst
Image Analyst il 31 Mag 2016
Seems like a bug to me. You can get around it by using inputdlg:
userPrompt = sprintf('Enter the temperature at which the properties\nare to be determined');
T=inputdlg('Enter temperature', userPrompt);
T % Echo to command window.

Più risposte (1)

Ahmed Rashid
Ahmed Rashid il 31 Mag 2016
Hello, It works as intended here. I run it on a Windows machine (Windows 10). You can maybe try it on another computer.
It might be like that for your OS only.
  1 Commento
William Bober
William Bober il 31 Mag 2016
On previous versions of MATLAB, running the input command always resulted on the cursor going to the Command Window. It doesn't work that way on my system now

Accedi per commentare.

Categorie

Scopri di più su Programming in Help Center e File Exchange

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by