我在MATLAB 2014a上运行它,命令行没有返回。
a = 0;
while (1)
a = a + 1;
if (a ~= 2)
continue;
end;
end;
当我执行 control - C 或命令 - 。(或任何其他常见的)时,没有任何响应键盘键的组合)。如何让脚本终止?
答案 0 :(得分:2)
而不是"继续",尝试"打破"。
这是我的理由:
"继续"暂时中断程序循环的执行,跳过循环体中任何剩余的语句,仅用于 当前通过 。
因此它不会完全退出循环,它会跳过循环中的任何剩余代码,然后重新评估while循环的条件,在您的情况下始终为true 强> 的
相反,break完全退出循环。
另一种方法是重写循环语句,例如:
a = 0;
while a~=2
a = a + 1;
end
不知道为什么它不会停止使用ctrl-c运行。我希望您的脚本运行这么长时间,以至于您的计算机可能会逐渐降低响应速度。本文暗示:http://www.mathworks.com/help/matlab/matlab_env/stop-execution.html