2013-08-29 121 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; 

問題是在下面的截圖所示:「所有警告有狀態‘關’」

的實際上是在5秒內由MATLAB的exe顯示出來的,但是終端不會等待exe文件執行完畢,即在調用exe文件後立即在下一行顯示「E:\ test>」。

我該如何讓命令行等待exe文件完成執行,以便新命令行不會出現,直到完成爲止?

回答