如何终止matlab的gui中正在运行的子程序

如何终止matlab的gui中正在运行的子程序,第1张

在matlab编程中,有时候会遇到死循环或者其他情况程序运行不完,在这时就要强行终止程序的运行,以前一直都是用任务管理器强行关matlab,但是这样比较麻烦,今天查了一下,原来很简单ctrl+c或者ctrl+break都行!

可以使用tic-toc对。如下所示:

tstart =tic; 在程序执行前获取开始时间。

…… 程序主体

……

tused = toc(tstart) 在程序中查看程序已经执行时间,时间单位为秒

if tused > 3600 判断执行时间是否大于1小时,如果是,就退出程序

return

end

……

……

if x~=0

后面的程序

end

如果程序在文件中(不是直接复制到command window中运行),也可以这样写

if x==0

return;

end

后面的程序

只需要在linux的命令行下执行:

matlab

-nodesktop

-nosplash

-r

你的程序的名字”

(前提是matlab所在的目录在你的PATH变量包含的目录中)

matlab程序调试过程中怎么单步执行:

首先

选中程序中一个位置,然后debug菜单中set/clear

breakpoint那一项,或者按f12有同等效果,就会在程序中出现一个断点的红点。问题出现了,此时按f10不能单步执行,必须点击一下run,程

序才会运行到断点位置,然后就可以按f10,或者菜单中step就可以实现单步执行了。

matlab中有vc中的没有一个窗口可以看每次执行的结果,需要把m文件中的分号去掉,就会在工作区显示结果。

以上就是关于如何终止matlab的gui中正在运行的子程序全部的内容,包括:如何终止matlab的gui中正在运行的子程序、matlab中如何设置运行时间比如我想让程序在运行1小时后终止,应该如何设置呢十分感谢!、在matlab程序中,例如:当x=0时,程序终止,以下程序不用再执行了的语句怎么写啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10633975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存