2013-08-29 23 views
6

Przekształciłem mój program Matlaba na samodzielny program exe. Kiedy wołam exe z wiersza poleceń, nie czeka, aż exe zostanie wykonane. Uruchomienie programu trwa około 20-30 sekund. Program zasadniczo tworzy plik txt. Jak sprawić, by poczekał, aż exe zostanie wykonane. Moje Matlab główną funkcją jestWiersz poleceń nie czeka, aż wykonanie exe zostanie zakończone.

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; 

Problem jest pokazany na poniższym zrzucie ekranu: „Wszystkie ostrzeżenia mają stan«off»”

jest faktycznie wyświetlany przez exe z MATLAB afer przez 5 sekund, ale terminal nie czeka, aż exe zakończy wykonywanie, tj. "E: \ test>" jest już pokazany w następnej linii natychmiast po wywołaniu exe.

Jak ustawić wiersz poleceń w linii poleceń, aż zakończy się wykonywanie exe, aby nowa linia poleceń pojawiła się dopiero po zakończeniu?

Odpowiedz

Powiązane problemy