我正在使用sqrt()函数进行一系列计算。我和我的同事已经注意到,使用相同的输入时,我们得到的结果会有所不同。有人遇到过这个问题吗?
这是一个例子:
input1 = 4;
input2 = 8;
result = sqrt(input1^2 + input2^2)
然后,结果显示的值与同事的结果不同。我们已就此问题联系MathWorks,但尚未收到回复。
一两年前,我和我的团队遇到了相同的问题。
MathWorks解释说,在添加sqrt()函数时,它们的功能存在问题。要克服此问题并获得相同的结果,请在sqrt()函数外部对每个项求平方:
input1 = 4^2;
input2 = 8^2;
result = sqrt(input1 + input2)
这为我和我的团队解决了这一问题。MathWorks并未阐明问题的原因,但告诉我们他们正在更新文档(到目前为止尚未看到任何内容)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句