
Matlab還是一如既往的每年2個版本的釋出速度。2015年3月R2015a (版本 8.5) 正式發行。在新版本中,帶有四個新的工具箱以及79個産品進行的更新。MATLAB 2015a 中的許多新功能都是在 R2014b 的功能基礎上更新而來的,其中包括大資料增強功能、新的硬體支援,以及多種自定義工具箱的內建文檔。請浏覽下方功能,了解方功能,了解更多詳細資訊。
本部落格所有文章分類的總目錄:http://www.cnblogs.com/asxinyu/p/4288836.html
Matlab和C#混合程式設計文章目錄:http://www.cnblogs.com/asxinyu/p/4329753.html
Matlab還是一如既往的每年2個版本的釋出速度。2015年3月R2015a (版本 8.5) 正式發行。在新版本中,帶有四個新的工具箱以及79個産品進行的更新。MATLAB 2015a 中的許多新功能都是在 R2014b 的功能基礎上更新而來的,其中包括大資料增強功能、新的硬體支援,以及多種自定義工具箱的內建文檔。請浏覽下方功能,了解方功能,了解更多詳細資訊。
1.主要特性
- 用于數值計算、可視化和應用程式開發的進階語言
- 可實作疊代式探查、設計及問題求解的互動式環境
- 用于線性代數、統計、傅立葉分析、篩選、優化、數值積分以及常微分方程求解的數學函數
- 用于資料可視化的内置圖形以及用于建立自定義繪圖的工具
- 用于改進代碼品質和可維護性并最大限度地發揮性能的開發工具
- 用于建構自定義圖形界面應用程式的工具
- 可實作基于 MATLAB 的算法與外部應用程式和語言(如 C、Java、.NET 以及 Microsoft®Excel®)內建的函數
本文原文位址:http://www.cnblogs.com/asxinyu/p/4374787.html
2.數值計算
MATLAB 提供了一系列用于分析資料、開發算法和建立模型的數值計算方法。MATLAB 語言包括用 以支援常見的工程設計和科學運算的數學函數。核心的數學函數采用處理器優化庫,可以快速地執行向量運算和矩陣運算。
具體可采用的方法包括:
- 插值與回歸
- 微分與積分
- 線性方程組
- 傅立葉分析
- 特征值與奇異值
- 常微分方程 (ODE)
- 稀疏矩陣
MATLAB 附加産品提供了各種專業領域的函數,如統計、優化、信号分析以及機器學習。
3.資料分析和可視化
MATLAB 提供了用于資料采集、分析和可視化的工具,使您能夠深入探查資料,而且與使用電子表格或傳統程式設計語言相比節省了大量時間。此外,還可以通過繪圖、報告或釋出MATLAB 代碼的形式來記錄和共享結果。
3.1 采集資料
利用 MATLAB,可以從檔案、其他應用程式、資料庫以及外部裝置通路資料。您可以從各種常用 檔案格式(如 Microsoft Excel、文本或二進制檔案、圖像、語音和視訊檔案)以及諸如 netCDF 和 HDF 等科學檔案中讀取資料。借助檔案 I/O 函數,可以處理任意格式的資料檔案。
通過将 MATLAB 與附加産品配合使用,可以從諸如計算機序列槽或聲霸卡等硬體裝置擷取資料,并且使實時測量的資料接導入 MATLAB,以便用于分析和可視化處理。此外,還可以實作與各種儀器(如示波器、函數發生器以及信号分析儀)之間的通信。
3.2 分析資料
利用 MATLAB,可以對資料進行管理、篩選以及預處理。您可以執行探索性資料分析,探明趨勢,檢驗假設,并建構描述模型。MATLAB 提供了可用于濾波和平滑、插值、卷積以及快速傅 立葉變換 (FFT) 的各種函數。各種附加産品提供了可用于曲線和曲面拟合、多元統計、頻譜分析、 圖像分析、系統識别及其他分析任務的多種功能。
3.3 實作資料的可視化
MATLAB 提供了内置的二維和三維繪圖函數,以及立體可視化函數。使用這些函數,可以實作資料可視化,了解資料,并交流結果。對繪圖進行自定義時既可以采用互動方式,也可以采用程式設計方式。MATLAB 圖例庫提供了在 MATLAB 中以圖形方式顯示資料的各種示例。在每一個示例中,均可查 看和下載下傳源代碼,以便在 MATLAB 應用程式中使用。
3.4 存檔和共享結果
您可以采用圖形或完整報告的方式來共享結果。通過定制 MATLAB 圖形,可以符合出版規格,并儲存為常見的圖形和資料檔案格式。執行 MATLAB 程式時,可以自動生成報告。所生成的報告中含有代碼、注釋和程式結果,其中包括圖形。報告可采用各種格式(如 HTML、PDF、Word 或 LaTeX)釋出。
4.程式設計與算法開發
MATLAB 提供了一種進階語言和開發工具,使您可以迅速地開發并分析算法和應用程式。
4.1 MATLAB 語言
MATLAB 語言對向量運算和矩陣運算提供内在支援,這些運算是解決工程和科學問題的基礎,能夠實作快速開發和執行。使用 MATLAB 語言,程式設計和開發算法的速度較使用傳統語言大幅提高,這是因為無須執行諸如聲明變量、指定資料類型以及配置設定記憶體等低級管理任務。在很多情況下,支援向量運算和矩陣運算就無需使用 for 循環。是以,一行 MATLAB 代碼通常等同于數行 C 代碼或 C++ 代碼。
MATLAB 提供了傳統程式設計語言的多項功能,其中包括流控制、錯誤處理以及面向對象程式設計 (OOP)。您既可以使用基本的資料類型或進階資料結構,也可以定義自定義資料類型。采用互動方式,一次僅執行一個指令,可以即時生成結果。這種方法可以快速試探多個選項,通過反複疊代,找出最佳的解決方案。通過捕獲互動式步驟,生成可以重複使用的腳本和函數,并實作任務的自動化。MATLAB 附加産品可針對信号處理和通信、圖像和視訊處理、控制系統以及許多其他領域提供各種内置算法。通過将這些算法與自己的算法結合使用,可以建構複雜的程式和應用程式。
4.2 開發工具
MATLAB 内置的各種工具可以實作高效的算法開發,包括:
- 指令行視窗 - 能夠以互動的方式輸入資料,執行指令和程式,以及顯示結果
- MATLAB 編輯器 - 提供編輯和調試功能,如設定斷點及逐漸調試各行代碼
- 代碼分析器 - 自動檢查代碼是否有問題,并提出修改建議,以最大限度地發揮性能以及可維護性
- MATLAB 事件探查器 – 衡量 MATLAB 程式的性能,并确定需要修改加以改進的代碼範圍
其他工具可以對代碼和資料檔案進行比較,并提供顯示檔案相關性、注釋提示和代碼涵蓋範圍的報告。
4.3 與其他語言和應用程式內建
MATLAB 應用程式可以與其他語言編寫的應用程式內建。在 MATLAB 中,可以直接調用以 C、C++、Java 和 .NET 編寫的代碼。使用 MATLAB 引擎庫,可從 C、C++ 或 Fortran 應用程式調用 MATLAB 代碼。
4.4 性能
MATLAB 采用處理器優化庫,可以快速執行矩陣運算和向量運算。對于通用的标量計算,MATLAB 使用其即時 (JIT) 編譯技術,提供了可與傳統程式設計語言相媲美的執行速度。為了充分利用多核和多處理器計算機,MATLAB 提供了衆多的多線程線性代數和數值函數。這些函數可在單個 MATLAB 會話中自動執行多個計算線程,進而得以在多核計算機上提高執行速度。通過附加的并行計算産品,可以充分利用多核桌上型電腦和其他的高性能計算資源,如 GPU 和群集。這些産品可提供進階構造,隻需稍加改動 MATLAB 代碼即可實作應用程式的并行化。
5.應用程式的開發和部署
MATLAB 工具和附加産品提供了一系列開發和部署應用程式的選項。您既可以與其他 MATLAB 使用者共享各個算法和應用程式,也可以向其他沒有 MATLAB 的使用者實施免特許費的部署。
5.1 設計圖形使用者界面
使用 GUIDE(圖形使用者界面開發環境),可以布置、設計和編輯自定義圖形使用者界面。既可以 含帶常用控件,如清單框、下拉菜單和按鈕,也可以含帶 MATLAB 繪圖。此外,還可以使用 MATLAB 函數以程式設計的方式來建立圖形使用者界面。
5.2 部署應用程式
若要将一個應用程式直接分發給其他 MATLAB 使用者,可以将其打包為 MATLAB 應用程式,進而 實作單檔案分發。應用程式會自動安裝在 MATLAB 應用程式庫中,以便于通路。若要與沒有 MATLAB 的其他人分享應用程式,可以使用應用程式部署産品。這些附加産品會自動 生成獨立應用程式、共享庫和軟體元件,以便與 C、C++、Java、.NET 和 Excel 環境內建。可執行 檔案群組件可以免特許費分發。MATLAB Production Server™ 使您能夠在您的生産系統内運作由 MATLAB Compiler™ 打包的 MATLAB 程式,以便将數值分析融合到 Web、資料庫和企業應用程式中。
5.3 生成 C 代碼
使用 MATLAB Coder™,可以從 MATLAB 代碼生成獨立的 C 代碼。MATLAB Coder 支援 MATLAB 語言的子集;設計工程師通常使用該語言來開發作為大型系統元件的算法。該代碼既可用于獨立執行,與其他軟體應用程式內建,也可以作為嵌入式應用程式的一部分。
6.資源
MATLAB® 是受全球數百萬工程師和科學家青睐的進階語言和互動環境。您可以探尋思路,實作可視化,開展跨學科協作,包括信号和圖像處理、通訊、控制系統和計算金融。
最新的Matlab 2015a版本有32和64位版本。檔案大,想嘗鮮的朋友,可以通過以下途徑:
1.正規的學術和商業途徑。目前中國部分高校已經集中采購了Matlab的版權,可以去自己的學校查一下,有的話,可以通過正規管道擷取;
2.Matlab官方好像也提供學生版,自己注冊下載下傳看看,可能比較麻煩;
3.就是所謂的非正規途徑了,自己使用搜尋引擎擷取看看,狂搜尋,總歸會有效的,有破解版;
4.至于其他方式,有需要的,應該懂的,3月30日中午12點前有效。
.NET資料挖掘與機器學習,作者部落格:
http://www.cnblogs.com/asxinyu
E-mail:[email protected]