2013-08-29 3 views
6

私のmatlabプログラムをスタンドアロンのexeに変換しました。コマンドラインからexeを呼び出すと、exeが実行されるまで待機しません。プログラムの実行には約20〜30秒かかります。プログラムは基本的にtxtファイルを作成します。 exeが実行されるまで、どうすればそれを待たせることができますか?私のMatlabの主な機能は、問題は、以下のスクリーンショットに示されているexe実行が終了するまでコマンドラインが待機しません

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によって実際に表示されますが、exeを呼び出した直後に次の行に "E:\ test>"が既に表示されているため、端末はEXEの実行が終了するまで待機しません。

exeファイルの実行が終了するまでコマンドラインを待機させて、新しいコマンドラインが終了するまで表示させないようにするにはどうすればよいですか?

START/MyProgramm.exe

はここを見てWAIT:あなたはこのようにそれを実行しようとすることができ

答えて

22
+0

は、私が何かをencorporateすることができますどのような方法があります私はexeを呼び出すたびにSTART/WAITをタイプしないでください。 – user1583647

+2

バッチファイルを使用することができます! –