我在 Matlab 中创建了一个 GUI,用户应该在开始时按下的按钮之一中有一个 while 循环。我在这个while循环中一帧一帧地拍摄。我的问题是我希望用户能够暂停这个过程(而不是完全停止),所以我添加了一个暂停按钮,并且在按下这个按钮时我正在更改一个标志。我需要在这个 matlab 中放置一个代码,当按下暂停按钮一次时,它将暂停循环过程,并在再次按下暂停按钮时继续循环过程。我试过
if flag==1
pause on;
else
pause off
end;
但我看到了“暂停”;不会暂停 while 循环。有没有我可以使用的功能或方法?另外,我希望其他按钮能够在代码处于暂停模式时工作;例如另一个按钮显示一些文字,所以在暂停模式下,如果按下这个显示文字按钮,它必须在屏幕上显示文字。我尝试使用“waitfor”,但它停止了一切,这个显示按钮不起作用。我将不胜感激任何帮助。