How can I use input() in a standalone Executable?
2 ビュー (過去 30 日間)
古いコメントを表示
Hi,
does anyone has experience with the input() function in a standalone executable under windows 7 64 bit. i make a example to show my problem
function test
if isdeployed
disp(isdeployed)
end
inp=input('EIngabe','s');
disp(inp)
end
If i compile this function with the deploytool and run it under windows the program stops because of the unknown variable "Eingabe". I think the command shell interprets the input as a new variable, that is unknown. Could anyone give me an advice, how to do user input while the exe is running?
thanks a lot.
Christof
0 件のコメント
回答 (2 件)
Arthur
2012 年 10 月 12 日
I guess this is because input needs the command window. Loren explained how input behaves in deployed programs. http://blogs.mathworks.com/loren/2008/09/17/managing-non-deployable-functions-in-a-compiled-application/
It's probably best to use an inputdlg instead.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Graphics Performance についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!