freemat

freemat

FreeMat是一款發布於GPL協定下的開源跨平台科學計算軟體,功能上類似於Mathworks公司的Matlab及Research Systems公司的IDL這些商業軟體。與Matlab、Octave等都具有較好的兼容性。FreeMat相對於Matlab而言,具有體積小的優點,特別適合學生群體的使用。

但是它是開源的,功能強大但體積小巧,安裝包只有十幾兆,和Matlab 這個大塊頭相比,這樣的體積自然讓我們對它的功能有所懷疑。

令人意外的是,它對數據的處理毫不遜色,而且語法和 Matlab 極其相似,當然,小巧的體積使得它在運行效率上比 Matlab 快了許多

基本介紹

  • 外文名:freemat
  • 優點:體積小
  • 適用對象:學生群體
  • 版本:4.1版本和4.0版本
版本,4.1版本,4.0版本,適用範圍,

版本

4.1版本

2011-11-28,FreeMat 4.1版發布,主要改動如下:
新的準時生產(JIT編譯器——新的版本使用C++語言作為後端完成代碼生成,這意味著大部分FreeMat代碼可以準時編譯。FreeMat使用CLANG-LLVM作為後端產生的C++代碼的運行時編譯器。
官方不再提供Mac OS X的通用版本的FreeMat。而是改由使用Macports來在MAC OS X上安裝FreeMat。這樣可以使PowerPC Mac OS X用戶通過FreeMat的原始碼來構建自己的FreeMat。
VTK集成——通過集成可視化工具包VTK,FreeMat在多維數據集的複雜渲染方面的功能有了重大改善。簡單的FreeMat腳本幾乎可以使用VTK中的所有功能。
Octave集成——FreeMat 4.1實現了一個初級版本的Octave檔案解釋器。這個解釋器允許我們在FreeMat中運行現有的Octave腳本程式。這項工作還在開展中,但是FreeMat 4.1中已經裝有一部分Octave函式(如factor)。

4.0版本

FreeMat 4.0 已經發布,並做了如下改進:
改進的編輯器,集成調試器;
改進用戶界面可停靠工作區和歷史命令;
及時編譯器(默認啟用);
大大提高了與 Matlab 的兼容性;
動態BLAS聯接;
矢量fprintfsprintffscanfsscanf函式;
OSX 下的 FreeMatOSX 下的 FreeMat
新增修補處理圖形對象;
更快的數字繪圖;
在64位作業系統下處理能力超過2GB
代碼分析器。
內部變化:
數組類的實現;
兼容類型的處理;
JIT編譯器;
CMake構建系統。

適用範圍

雖然 Matlab 一款功能極其強大的數學軟體,但對於學生來說,在數模競賽、社會實踐、課程學習中所涉及到的數據處理,如果用 Matlab 未免顯得殺雞用牛刀!在處理大量數據方面,很少有軟體能和 Matlab 匹敵的,但是在學生涉及的小型數據處理中,用 Matlab 反而顯得小題大做、大材小用,甚至顯得“笨重”!所以,FreeMat 非常適合學生使用,而且它的語法和 Matlab 極其相似且與 Matlab 兼容,只要你熟悉 Matlab,對FreeMat 的操作就不會陌生!
Linux 下的 FreeMatLinux 下的 FreeMat
考慮到 FreeMat 與 Matlab 語法的相似性和兼容性,你也可以把 FreeMat 當做 Matlab 的學習軟體,這樣就避免了 1G多的下載之苦和註冊授權的限制,因為 FreeMat 免費的,且體積是如此小巧!

相關詞條

熱門詞條

聯絡我們