Using input function in compiled application

3 visualizaciones (últimos 30 días)
michael
michael el 12 de Ag. de 2014
Comentada: Harsheel el 13 de Ag. de 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 comentario
Harsheel
Harsheel el 13 de Ag. de 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.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre MATLAB Compiler en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by