- 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.
Using input function in compiled application
3 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Harsheel
2014 年 8 月 13 日
I tried the above code in 32-bit MATLAB R2014b and it seems to work fine.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で MATLAB Compiler についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!