Using input function in compiled application

3 visualizzazioni (ultimi 30 giorni)
michael
michael il 12 Ago 2014
Commentato: Harsheel il 13 Ago 2014
I use the input function for user input in a terminal program. Testing in MATLAB is ok, but when i compile the program, the input does not work.
Here a code snippet from my program:
reply = input('be carefull, Nan file will be deleted, do you want to go on? Y/N [N]: ', 's');
if isempty(reply) || strcmpi(reply,'N')
display('program ended by user');
return
elseif ~strcmpi(reply,'Y')
display(['your answer was = ', reply]);
error('input not valid, program terminates');
end
Output in the windows console
The same code in the MATLAB console:
It looks like if the compiled strcmpi function has a problem.
Thanks for your help.
  1 Commento
Harsheel
Harsheel il 13 Ago 2014
I tried the above code in 32-bit MATLAB R2014b and it seems to work fine.
  • Which release and bitness (32 vs 64) of MATLAB are you on?
  • Did you compile the exact same code? I notice an extra line "reply = Y" in your compiled application output.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su MATLAB Compiler in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by