我在matlab中制作了一个GUI,该GUI使用以下命令在按下按钮后执行.exe程序
! numerical_solution_changeD.exe &;
我想添加一个按钮,使用taskkill命令终止该外部程序(如果运行时间过长):
! taskkill /F /IM numerical_solution_changeD.exe
如果我手动启动程序(不在Matlab中),则使用上述代码终止.exe可以正常工作。但是,如果使用Matlab启动.exe,则按按钮,然后应终止该过程,该按钮将不起作用。只有在.exe完成应该执行的操作并退出自身之后,才会执行“终止按钮”中的命令。当然,找不到具有.exe名称的进程!
是否有可能避免这种“按时间顺序”的顺序?