freemat

freemat

FreeMat 是一款類似於Mathworks公司的 Matlab 的科學數據處理及模型建設的軟體,與 Matlab 兼容。

基本信息

簡介

但是它是開源的,功能強大但體積小巧,安裝包只有十幾兆,和Matlab 這個大塊頭相比,這樣的體積自然讓我們對它的功能有所懷疑。
令人意外的是,它對數據的處理毫不遜色,而且語法和 Matlab 極其相似,當然,小巧的體積使得它在運行效率上比 Matlab 快了許多。

Windows 下的 FreeMatWindows 下的 FreeMat

適用範圍

雖然 Matlab 一款功能極其強大的數學軟體,但對於學生來說,在數模競賽、社會實踐、課程學習中所涉及到的數據處理,如果用 Matlab 未免顯得殺雞用牛刀!在處理大量數據方面,很少有軟體能和 Matlab 匹敵的,但是在學生涉及的小型數據處理中,用 Matlab 反而顯得小題大做、大材小用,甚至顯得“笨重”!所以,FreeMat 非常適合學生使用,而且它的語法和 Matlab 極其相似且與 Matlab 兼容,只要你熟悉 Matlab,對FreeMat 的操作就不會陌生!

Linux 下的 FreeMatLinux 下的 FreeMat

考慮到 FreeMat 與 Matlab 語法的相似性和兼容性,你也可以把 FreeMat 當做 Matlab 的學習軟體,這樣就避免了 1G多的下載之苦和註冊授權的限制,因為 FreeMat 免費的,且體積是如此小巧!

版本

FreeMat 4.0

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

OSX 下的 FreeMatOSX 下的 FreeMat

內部變化:
新數組類的實現;
兼容類型的處理;
JIT編譯器;
CMake構建系統。FreeMat 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)。

相關詞條

相關搜尋

熱門詞條

聯絡我們