Matlab 命令行不会等待exe执行完成

Matlab 命令行不会等待exe执行完成,matlab,cmd,exe,matlab-compiler,Matlab,Cmd,Exe,Matlab Compiler,我将我的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

我将我的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执行完毕,以便新命令行在执行完毕后才显示???

您可以尝试这样运行它:

启动/等待MyProgramm.exe

请看这里:


有没有办法在代码中加入一些内容,这样我就不会每次调用exe时都键入START/WAIT?您可以使用批处理文件!