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