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?
jest jakiś sposób mogę coś w encorporate sam kod, więc nie powinienem wpisywać START/WAIT za każdym razem, gdy dzwonię do exe? – user1583647
Możesz użyć pliku Batch! –