55问答网
所有问题
如何检查matlab中出现的死循环
如题所述
举报该问题
推荐答案 2012-06-28
从语法上说,只能是while、for语句里面
1、最笨的办法,也是就好的办法,习惯单步调试程序;
2、while语句里面一般都要加迭代次数限制;
如果长时间程序不能运行结束,可以在主界面用ctrl+C结束当前运行程序。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cccFeL4I8.html
其他回答
第1个回答 2012-07-02
while一般要加迭代次数限制的,如1000
比如做优化,有可能出现不收敛,就会出现死循环。本回答被提问者采纳
相似回答
如何检查matlab中出现的死循环
答:
1、最笨
的
办法,也是就好的办法,习惯单步调试程序;2、while语句
里面
一般都要加迭代次数限制;如果长时间程序不能运行结束,可以在主界面用ctrl+C结束当前运行程序。
怎么
判断
matlab
是在计算中还是陷入
死循环
答:
可以加入步数统计变量
,比如k,在每一个循环体重k = k+1,同时设置k的阈值,进行fprintf或disp出提示信息。
matlab
调用外部exe一直运行
答:
1、外部exe程序没有执行完毕、MATLAB没有正确地调用外部exe程序、程序出现死循环、程序出现阻塞
。2、外部exe程序没有执行完毕:如果外部exe程序没有运行完毕,那么MATLAB调用程序的函数也会一直等待程序执行完毕才会返回。这时可以通过查看外部程序的日志信息或者调试信息,来确定程序是不是因为出现错误而一直运行...
请问
怎样
知道一个
matlab
程序是否进入
死循环
?拜托各位大神
答:
可以尝试自己运行程序然后检查
或者设置一个增量 同时设置该增量最大数值 当达到一定数值 结束循环 查看原帖>> 麻烦采纳,谢谢!
matlab
一直在busy中
答:
Ctrl+C不能说明是否为
死循环
。用Ctrl+C会在命令窗口显示停止
的
语句,你可以在该语句的位置附近寻找长时间循环的原因。你朋友运行30秒结束,有可能是他的电脑快。可以运行部分程序,并用tic和toc对比你们电脑的运行时间。
大家正在搜
matlab跳出while循环
matlab跳出for循环
matlab for循环输出值
matlab for循环输出矩阵
matlab用while循环求和
matlab循环迭代
matlab矩阵for循环
matlab for循环例子
matlab用for循环求和
相关问题
matlab中的如何跳出while死循环
怎么判断matlab程序是否陷入死循环
怎么判断matlab是在计算中还是陷入死循环
matlab怎么跳出死循环
matlab中的如何结束while死循环
matlab中的死循环
matlab中命令窗口出现死循环,不知道怎么回事?
matlab中的如何跳出while死循环