2023年11月27日发(作者:)
matlab脚本终⽌、中断、暂停的⼏个函数(pause、error、
break、quit、。。。
在写脚本的时候⽤到这些功能并不多,但是偶尔还是需要⽤到,每次都得重新查……这次整理⼀下记录⼏个常见的控制程序⾛停的函数
pause、input、error、warning、break、quit、exit、return。
1、pause
在执⾏脚本⽂件过程中可以让脚本暂停;
⽤法:
①pause:暂停,等待⽤户按下任意键继续;
②pause(n):暂停n秒,然后继续。
2、input
input()也可以让脚本暂停,等待⽤户输⼊后继续执⾏脚本;
⽤法:
① y = input(‘请输⼊:’); 只能输⼊数字;
② y = input(‘请输⼊:’, ‘s’); 将输⼊转化为字符串;
reply = input('Do you want more? Y/N [Y]:','s');
if isempty(reply)
reply = 'Y';
end
3、error/warning
报错并退出当前脚本;
⽤法:
error(’ 报错提⽰’);
error('输⼊不符合要求')
warning('输⼊不符合要求')
两者⽤法相似,不过error会终⽌程序,warning并不会。
4、break
break函数只能在while和for循环⾥使⽤,作⽤是跳出当前循环,直接开始执⾏循环之后的语句,注意如果有多个嵌套循环,break只能跳出
最⾥边的。
a=0;
for i=1:5
for j=0.1:0.1:0.3
if i>4
break;
end
disp(j);
end
disp(i)
end
5、quit、exit
quit和exit的功能是⼀样的,都是退出matlab,注意与error的区别,error只是退出执⾏脚本,⽽quit和exit直接退出了matlab程序(软件)。
终⽌Matlab正在运⾏的程序,⼀般有三种⽅法。
快捷键
关闭Matlab程序
在脚本中添加代码
1、快捷键
Ctrl+C
Ctrl+break
Ctrl+Alt+break
如果是在服务bai器上跑的代码的话,按完快捷键之后有时候需要等⼀⼩会,程序才会停。
2、关闭Matlab程序
有时候跑Matlab内存占⽤过⾼,会有死机的情况,这时候可以关闭Matlab优化程序。关闭Matlab可以点x,也可以Ctlr+Alt+Delete,启动任
务管理器强制关闭。
3、添加代码
code 含义
quit 终⽌ MATLAB程序。quit 函数不会⾃动保存⼯作区。
quit cancel 适⽤于 finish.m 脚本,可取消退出。它在其他地⽅⽆效。
quit force 绕过 finish.m 并终⽌ MATLAB。当 finish 脚本不允许您退出时,可使⽤此语法覆盖脚本。
quit(code) 返回指定值作为 MATLAB 退出代码。
quit(code,“force”) 绕过 finish.m 并终⽌ MATLAB,同时返回退出代码。
return 在函数或脚本到达末尾之前以编程⽅式停⽌其执⾏
⽰例: quit(0,"force") 注意:相当于是退出了Matlab软件,不好⽤的。
6、return
⽤在⾃定义function⾥边,通常与if…else…⼀起⽤,如果满⾜if了,可以⽤return提前返回,不必再执⾏if…else…后的语句。
function d = det(A)
if isempty(A)
d = 1;
return
else
...
end
...


发布评论