在matlab中同一函数在两台电脑上面运行结果不一样,求解!!!!!!!!!!!!!!!!!!!!!!!百度知道
>> a=[17 3 4;3 1 12;4 12 8]
a =
17 3 4
3 1 12
4 12 8
>> r=qr(a)
r =
17.7200 5.7562 7.6749
-4.1664 10.9939 6.8967
-5.5552 0.1542 10.8412
这是我的结果:
a=[17 3 4;3 1 12;4 12 8]
a =
17 3 4
3 1 12
4 12 8
>> r=qr(a)
r =
-17.7200 -5.7562 -7.6749
0.0864 -10.9939 -6.8967
0.1152 0.9781 -10.8412
这是同学的结果,这是怎么回事 啊,就是两个matlab的版本不一样,我的是2010b,他的是2009a,他的2010a答案和我的一样,这又怎么解释啊???????????
追问:
那到底哪一个才是正确的呢?
觉得新版本应该更正确。
如果你有确定 正确的a和r,你可以在两个版本里运行一下,看看哪个正确。
不然的话,就要去看看MATLAB帮助里的函数介绍了。