matlab脚本终止、中断、暂停的几个函数(pause、error、break、quit、exit、return) 您所在的位置:网站首页 matlab循环停止语句 matlab脚本终止、中断、暂停的几个函数(pause、error、break、quit、exit、return)

matlab脚本终止、中断、暂停的几个函数(pause、error、break、quit、exit、return)

2024-01-07 19:05| 来源: 网络整理| 查看: 265

在写脚本的时候用到这些功能并不多,但是偶尔还是需要用到,每次都得重新查……这次整理一下记录几个常见的控制程序走停的函数pause、input、error、warning、break、quit、exit、return。

1、pause在执行脚本文件过程中可以让脚本暂停;用法:①pause:暂停,等待用户按下任意键继续;②pause(n):暂停n秒,然后继续。

2、inputinput()也可以让脚本暂停,等待用户输入后继续执行脚本;用法:① 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、breakbreak函数只能在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、exitquit和exit的功能是一样的,都是退出matlab,注意与error的区别,error只是退出执行脚本,而quit和exit直接退出了matlab程序(软件)。

 

终止Matlab正在运行的程序,一般有三种方法。

快捷键关闭Matlab程序在脚本中添加代码1、快捷键Ctrl+CCtrl+breakCtrl+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 ...

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有