Matlabプログラムをスタンドアロンexeに変換しました。コマンドラインからexeを呼び出すと、exeが実行されるまで待機しません。プログラムの実行には約20〜30秒かかります。プログラムは基本的にtxtファイルを作成します。 exeが実行されるまで待機させるにはどうすればよいですか。私のmatlabの主な機能は
function []=features(img_path,category,output_path)
if (strcmp('shoe',category)== 1)
if exist(img_path,'file')
test_shoes(img_path,output_path);
else
disp ('Input image path does not exist');
end
else
disp('Sorry wrong input for category.Please give shoe/dress/handbag');
end
return;
この問題は、以下のスクリーンショットに示されています。
「すべての警告の状態は「オフ」です。」は実際にはMATLABからのexeによって5秒後に表示されますが、端末はexeの実行が終了するまで待機しません。つまり、exeを呼び出した直後に「E:\ test>」が次の行に表示されます。
新しいコマンドラインが終了するまで表示されないように、exe osの実行が終了するまでコマンドラインを待機させるにはどうすればよいですか?
次のように実行してみてください。
START/WAIT MyProgramm.exe
ここを見てください: