6

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 の実行が終了するまでコマンドラインを待機させるにはどうすればよいですか??

4

1 に答える 1