我将我的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完成执行,即“E:\ test>”在调用exe后立即显示在下一行。
如何使命令行等到exe os完成执行,以便新命令行在完成之前不会出现?
答案 0 :(得分:22)