同じ処理を別々の環境の MATLAB インスタンスで実行す​ると結果が異なるのは​なぜですか?

7 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2024 年 12 月 23 日
編集済み: MathWorks Support Team 2024 年 12 月 24 日
別々の環境の MATLAB インスタンスで全く同じ処理を実行すると、異なる値が返されることがあります。なぜでしょうか?

採用された回答

MathWorks Support Team
MathWorks Support Team 2024 年 12 月 24 日
同じマシンの、同じリリースの、同じインストールの MATLAB で、まったく同じ処理を実行した場合、結果は同じになります。
しかし異なるリリース、異なるオペレーティング システムまたは OS バージョン、異なる CPU、または特定のグローバル設定の変更 (MATLAB の "maxNumCompThreads" コマンド、BIOS 設定など) の場合、全く同じ処理を行っても結果が異なる場合があります。
一般的には一意の解がある計算(例:行列の積)では、結果はシステム間でわずかに異なる場合があります。また、結果が一意ではない計算、例えば行列の固有値の場合ではすべての解から 1 つの一意の要素を選択する信頼性のある効率的な方法がない場合、解はシステム間で大きく異なる場合があります。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!