可能的原因(有些是我個人的觀點、非MathWorks公司的文獻):使用MATLAB的用戶,壹般用作處理大量的數據、畫圖、模擬等。我們知道,對於這些應用,數據之間的依賴性(dependency)特別高,學過computer science的用戶可能知道,當數據之間的依賴性特別高時,多線程的優點幾乎體現不出來,因為壹個線程的執行,必須等另外壹個線程結束才可以。
隨著Parallel Computing Toolbox工具箱的發布,很多大學開始建立Parallel Computing Toolbox實驗室(比如說新加坡南洋理工大學,該實驗室裏使用100多臺電腦來做Parallel Computing Toolbox,幫助研究人員處理海量數據),MATLAB通過Parallel Computing Toolbox,可以把任務分配給多個worker(可以理解為壹個處理器,但不等同)。根據我個人的使用經驗,使用Parallel Computing Toolbox處理海量數據,有著非常明顯的優勢。