x*z 发帖数: 381 | 1 这是一个耗时比较长的求数值解的程序。
保证是同一代码,居然结果会不一样,惊讶啊。
并且程序每次在laptop或者desktop上求到的解都是固定的。
各位有人也发现该问题了吗? |
p*****o 发帖数: 40 | 2 差多少,精度用的又是多少
【在 x*z 的大作中提到】 : 这是一个耗时比较长的求数值解的程序。 : 保证是同一代码,居然结果会不一样,惊讶啊。 : 并且程序每次在laptop或者desktop上求到的解都是固定的。 : 各位有人也发现该问题了吗?
|
s**i 发帖数: 381 | 3 有没有用到随机数?
【在 x*z 的大作中提到】 : 这是一个耗时比较长的求数值解的程序。 : 保证是同一代码,居然结果会不一样,惊讶啊。 : 并且程序每次在laptop或者desktop上求到的解都是固定的。 : 各位有人也发现该问题了吗?
|
r****y 发帖数: 1437 | 4 different machine ah. how different is your result?
【在 x*z 的大作中提到】 : 这是一个耗时比较长的求数值解的程序。 : 保证是同一代码,居然结果会不一样,惊讶啊。 : 并且程序每次在laptop或者desktop上求到的解都是固定的。 : 各位有人也发现该问题了吗?
|
t*****z 发帖数: 812 | 5 有差别是很正常的,没有差别到有点不正常了
【在 r****y 的大作中提到】 : different machine ah. how different is your result?
|
m*******1 发帖数: 58 | 6 你的程序是否会用到BLAS. 有时Matlab的数值计算会调用BLAS. 看到Matlab系统目录下
有不同CPU版本的BLAS, 你的Laptop 和Desktop的CPU不同, 也许会调用不同的BLAS。
如果算法是稳定的,差异应该很小。
另外, Matlab R2006版有很多BUG, 特别是一些Toolbox. 有些错误在2008版本中改正
。你可以试试新的版本,看是否有同样问题。 |