同じ処理を別々の環境の MATLAB インスタンスで実行すると結果が異なるのはなぜですか?
7 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2024 年 12 月 23 日
編集済み: MathWorks Support Team
2024 年 12 月 24 日
別々の環境の MATLAB インスタンスで全く同じ処理を実行すると、異なる値が返されることがあります。なぜでしょうか?
採用された回答
MathWorks Support Team
2024 年 12 月 24 日
同じマシンの、同じリリースの、同じインストールの MATLAB で、まったく同じ処理を実行した場合、結果は同じになります。
しかし異なるリリース、異なるオペレーティング システムまたは OS バージョン、異なる CPU、または特定のグローバル設定の変更 (MATLAB の "maxNumCompThreads" コマンド、BIOS 設定など) の場合、全く同じ処理を行っても結果が異なる場合があります。
一般的には一意の解がある計算(例:行列の積)では、結果はシステム間でわずかに異なる場合があります。また、結果が一意ではない計算、例えば行列の固有値の場合ではすべての解から 1 つの一意の要素を選択する信頼性のある効率的な方法がない場合、解はシステム間で大きく異なる場合があります。
0 件のコメント
その他の回答 (0 件)
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!