回覆列表
  • 1 # JuneLancer

    MATLAB 最初是由 Mathworks 公司創始人之一的 Cleve Moler 開發的,他當時開發這個軟體的初衷是為了讓學生更方便地使用 LINPACK 和 EISPACK(這兩個線性代數運算庫是他在開發 MATLAB 之前的作品,由 Fortran 語言寫成)。20世紀70年代末到80年代初,Cleve Moler 完成了初版 MATLAB 的開發,也是由 Fortran 語言完成。

    1984年,另一位創始人 Jack Little 加入,Mathworks 公司應運而生。公司成立後,二人合作花了約一年半的時間用 C 語言重寫了 MATLAB,並增加了一些新功能。

    後面 MATLAB 引入了現代圖形介面,需要用到 C++ 進行開發。為了實現跨平臺的任務操作,還需要用到 Bash shell 指令碼、Windows bat 批處理檔案。

    為了增加編輯、除錯、導航、評估 MATLAB 程式碼的功能,需要構建整合式開發環境(Integrated Development Environment,IDE),需要用到 Java 語言。

    為了進行協同加速計算,採用 NVIDIA 公司的 CUDA,因此需要用到 CUDA 程式碼。

    當 MATLAB 功能已經足夠完備,自身也成為了一門程式語言,因此 MATLAB 軟體的部分程式碼也用 MATLAB 語言進行程式設計。以 transform 函式為例,在 MATLAB Command Window 中輸入: open transform,可以開啟其 MATLAB 語言原始碼檔案,如下圖所示:

    隨著 MATLAB 軟體功能的增強和完善,其應用也越來越廣泛。目前 MATLAB 語言在 TIOBE (程式語言熱度排名網站)上的排名如下圖所示:

  • 中秋節和大豐收的關聯?
  • 皮蛋醃製多少天凝固最合理,請大神指點,謝謝?