下面的matlab程序为什么跑了很久还不出结果??求大神指教!!

下面的matlab程序为什么跑了很久还不出结果??求大神指教!!,第1张

while 1 循环条件永远为真

中间全靠 if k==19 里面的break 来终止循环

条件是k能等于19

如果k在while循环里取不到19, 这将是一个死循渣皮环, 运行很烂灶久也没结果

另外用==来作为判断条件总是比较危险的

因为浮点数有如历差误差,不一定能精准判定相等

if k>=19会保险一些

如果MATLAB CPU占满2天,可能会导致计算机出现崩溃、系统崩溃或者性能下降等问题。因此,建议您检查MATLAB程序是否扮桥毕有内存泄漏、缓存管理等问厅芹题,以及是否有其他程消做序在占用大量CPU资源,以保证MATLAB的正常运行。


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

原文地址: https://outofmemory.cn/yw/12357195.html

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

发表评论

登录后才能评论

评论列表(0条)

保存