同じ処理を別々の環境の MATLAB インスタンスで実行すると結果が異なるのはなぜですか?
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 23 de Dic. de 2024 a las 0:00
Editada: MathWorks Support Team
el 24 de Dic. de 2024 a las 5:48
別々の環境の MATLAB インスタンスで全く同じ処理を実行すると、異なる値が返されることがあります。なぜでしょうか?
Respuesta aceptada
MathWorks Support Team
el 24 de Dic. de 2024 a las 0:00
同じマシンの、同じリリースの、同じインストールの MATLAB で、まったく同じ処理を実行した場合、結果は同じになります。
しかし異なるリリース、異なるオペレーティング システムまたは OS バージョン、異なる CPU、または特定のグローバル設定の変更 (MATLAB の "maxNumCompThreads" コマンド、BIOS 設定など) の場合、全く同じ処理を行っても結果が異なる場合があります。
一般的には一意の解がある計算(例:行列の積)では、結果はシステム間でわずかに異なる場合があります。また、結果が一意ではない計算、例えば行列の固有値の場合ではすべての解から 1 つの一意の要素を選択する信頼性のある効率的な方法がない場合、解はシステム間で大きく異なる場合があります。
0 comentarios
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!