cov in R2009b vs. R2010a

1 Ansicht (letzte 30 Tage)
D
D am 29 Jun. 2011
I used the cov function in R2009b and in R2010a and it returned different results.
I am aware of the fact that there are multiple functions named cov in Matlab, depending on your toolboxes; both functions are in the directory matlab/datafun
The revision date on both functions is $Revision: 5.16.4.8 $ $Date: 2009/03/16 22:17:40 $.
What could be producing this discrepancy?
edit: R2009b is on a Mac (OS X 10.5.8); R2010a is on a PC (7).
  1 Kommentar
Laura Proctor
Laura Proctor am 29 Jun. 2011
Could you post the code that you ran as well as the results?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 29 Jun. 2011
This is not entirely unexpected. The BLAS toolboxes are optimized for specific processors, so differences in processors can result in differences in calculations. Likewise, differences in the JIT of the different versions of MATLAB can result in the same code producing different results.
If the differences are small relative to the results, the situation is probably normal.

Weitere Antworten (1)

D
D am 29 Jun. 2011
Sorry, it seems to be a question of precision. I subtracted the two matrices for comparison, but I missed the factor of 1.0e-15 that multiplied the resulting matrix.
  1 Kommentar
Sean de Wolski
Sean de Wolski am 29 Jun. 2011
"Time for another cup of coffee" moment.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by