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

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

while 1 循环条件永远为真

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

条件是k能等于19

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

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

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

if k>=19会保险一些

可能1:你得Batch程序中有Bug,导致程序功能没有实现。如果可能,用跑SM37数据Online跑你的程序,看看问题出现在了那里。

可能2:你的程序本身没有问题,但是在Batch跑的时候由于与Online的运行环境不一样,导致程序功能没有实现。

不过第二个可能的机会较第一个小,请把重点放在第一个可能上。

以上就是关于下面的matlab程序为什么跑了很久还不出结果求大神指教!!全部的内容,包括:下面的matlab程序为什么跑了很久还不出结果求大神指教!!、SAP abap实现JOB,在代码中实现了JOB,但是SM37看也是也是跑完JOB,但是设为JOB的程序却没有实现功能,why、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/9272294.html

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

发表评论

登录后才能评论

评论列表(0条)

保存