Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
将相同输入的Matlab软件的不同运行结果进行比较时,遇到了问题。为了缩小问题,我做了以下工作:
我能想象的唯一可能的解释是,要么在保存变量时Matlab失去了一些精度(我认为这不太可能,我使用默认的二进制Matlab格式),要么包含像a = b + c + d这样的计算,计算为a =(b + c)+ d或a = b +(c + d),这可能会导致数值差异。 您知道上述观察的原因可能是什么? 非常感谢! 回答: 它实际上似乎是由计算中的单/双混合引起的。由于仅切换到双精度,因此不再出现此问题。感谢大家的想法。 更多&回答... |
![]() |
![]() |