Mathworks Matlab R2015a Linux 科學計算語言軟體 用於演算法開發、資料視覺化、資料分析以及數值計算的高級技術計算語言和互動式環境 英文破解版(DVD9一片裝 此片售價250元)



 


 
軟體簡介:
 
Mathworks在2015年5月發佈了MATLABR2015aLinux正式版,在新版本中,帶有四
個新的工具箱,79個產品進行更新.
MATLAB2015a中的許多新功能都是在R2014b的功能基礎上升級而來的,其中包
括大資料增強功能、新的硬體支援,以及多種自定義工具箱的集成文檔。請流覽下
方功能,瞭解方功能,瞭解更多詳細資訊。
主要特性
‧用於數值計算、視覺化和應用程式開發的高階語言
‧可實現迭代式探查、設計及問題求解的互動式環境
‧用於線性代數、統計、傅立葉分析、篩選、優化、數值積分以及常微分方
程求解的數學函數
‧用於資料視覺化的內置圖形以及用於創建自定義繪圖的工具
‧用於改進代碼品質和可維護性並最大限度地發揮性能的開發工具
‧用於構建自定義圖形介面應用程式的工具
‧可實現基於MATLAB的演算法與外部應用程式和語言(如C、Java、.NET
以及MicrosoftRExcelR)集成的函數
數值計算
MATLAB提供了一系列用於分析資料、開發演算法和創建模型的數值計算方法。MATLAB
語言包括用以支援常見的工程設計和科學運算的數學函數。核心的數學函數採用處理
器優化庫,可以快速地執行向量運算和矩陣運算。
具體可採用的方法包括:
‧插值與回歸
‧微分與積分
‧線性方程組
‧傅立葉分析
‧特徵值與奇異值
‧常微分方程(ODE)
‧稀疏矩陣
MATLAB附加產品提供了各種專業領域的函數,如統計、優化、信號分析以及機器學習。
資料分析和視覺化
MATLAB提供了用於資料獲取、分析和視覺化的工具,使您能夠深入探查資料,而且與
使用試算表或傳統編程語言相比節省了大量時間。此外,還可以通過繪圖、報告或發佈
MATLAB代碼的形式來記錄和共用結果。
採集資料
利用MATLAB,可以從檔、其他應用程式、資料庫以及外部設備訪問資料。您可以從各
種常用檔格式(如MicrosoftExcel、文本或二進位檔、圖像、語音和視頻檔)以及
諸如netCDF和HDF等科學檔中讀取資料。借助檔I/O函數,可以處理任意格式的資
料檔案。
通過將MATLAB與附加產品配合使用,可以從諸如電腦串口或音效卡等硬體設備獲取資
料,並且使即時測量的資料接導入MATLAB,以便用於分析和視覺化處理。此外,還可
以實現與各種儀器(如示波器、函數發生器以及信號分析儀)之間的通信。
分析資料
利用MATLAB,可以對資料進行管理、篩選以及預處理。您可以執行探索性資料分析,
探明趨勢,檢驗假設,並構建描述模型。MATLAB提供了可用於濾波和平滑、插值、卷積
以及快速傅立葉變換(FFT)的各種函數。各種附加產品提供了可用於曲線和曲面擬合、
多元統計、頻譜分析、圖像分析、系統識別及其他分析任務的多種功能。
實現資料的視覺化
MATLAB提供了內置的二維和三維繪圖函數,以及立體視覺化函數。使用這些函數,可以
實現資料視覺化,瞭解資料,並交流結果。對繪圖進行自定義時既可以採用對話模式,也
可以採用編程方式。
MATLAB圖例庫提供了在MATLAB中以圖形方式顯示資料的各種示例。在每一個示例中,
均可查看和下載源代碼,以便在MATLAB應用程式中使用。
存檔和共用結果
您可以採用圖形或完整報告的方式來共用結果。通過定制MATLAB圖形,可以符合出版
規格,並保存為常見的圖形和資料檔案格式。
執行MATLAB程式時,可以自動生成報告。所生成的報告中含有代碼、注釋和程式結果,
其中包括圖形。報告可採用各種格式(如HTML、PDF、Word或LaTeX)發佈。
編程與演算法開發
MATLAB提供了一種高階語言和開發工具,使您可以迅速地開發並分析演算法和應用程式。
MATLAB語言
MATLAB語言對向量運算和矩陣運算提供內在支持,這些運算是解決工程和科學問題的基
礎,能夠實現快速開發和執行。
使用MATLAB語言,編程和開發演算法的速度較使用傳統語言大幅提高,這是因為無須執
行諸如聲明變數、指定資料類型以及分配記憶體等低級管理任務。在很多情況下,支援向
量運算和矩陣運算就無需使用for迴圈。因此,一行MATLAB代碼通常等同於數行C代
碼或C++代碼。
MATLAB提供了傳統編程語言的多項功能,其中包括流控制、錯誤處理以及面向物件編程
(OOP)。您既可以使用基本的資料類型或高級資料結構,也可以定義自定義資料類型。
採用對話模式,一次僅執行一個命令,可以即時生成結果。這種方法可以快速試探多個選
項,通過反復迭代,找出最佳的解決方案。通過捕獲互動式步驟,生成可以重複使用的腳
本和函數,並實現任務的自動化。
MATLAB附加產品可針對信號處理和通信、圖像和視頻處理、控制系統以及許多其他領域
提供各種內置演算法。通過將這些演算法與自己的演算法結合使用,可以構建複雜的程式
和應用程式。
開發工具
MATLAB內置的各種工具可以實現高效的演算法開發,包括:
‧命令行視窗-能夠以交互的方式輸入資料,執行命令和程式,以及顯示結果
‧MATLAB編輯器-提供編輯和調試功能,如設置中斷點及逐步調試各行代碼
‧代碼分析器-自動檢查代碼是否有問題,並提出修改建議,以最大限度地發揮
性能以及可維護性
‧MATLAB事件探查器–衡量MATLAB程式的性能,並確定需要修改加以改進的代
碼範圍
其他工具可以對代碼和資料檔案進行比較,並提供顯示檔相關性、注釋提示和代碼涵蓋範
圍的報告。
與其他語言和應用程式集成
MATLAB應用程式可以與其他語言編寫的應用程式集成。在MATLAB中,可以直接調用以
C、C++、Java和.NET編寫的代碼。使用MATLAB引擎庫,可從C、C++或Fortran應
用程式調用MATLAB代碼。
性能
MATLAB採用處理器優化庫,可以快速執行矩陣運算和向量運算。對於通用的標量計算,
MATLAB使用其即時(JIT)編譯技術,提供了可與傳統編程語言相媲美的執行速度。
為了充分利用多核和多處理器電腦,MATLAB提供了眾多的多線程線性代數和數值函數。
這些函數可在單個MATLAB會話中自動執行多個計算線程,從而得以在多核電腦上提高執
行速度。
通過附加的平行計算產品,可以充分利用多核臺式機和其他的高性能計算資源,如GPU
和群集。這些產品可提供高級構造,只需稍加改動MATLAB代碼即可實現應用程式的並
行化。
應用程式的開發和部署
MATLAB工具和附加產品提供了一系列開發和部署應用程式的選項。您既可以與其他MATLAB
用戶共用各個演算法和應用程式,也可以向其他沒有MATLAB的用戶實施免特許費的部署。
設計圖形用戶介面
使用GUIDE(圖形用戶介面開發環境),可以佈置、設計和編輯自定義圖形用戶介面。既
可以含帶常用控制項,如列表框、下拉功能表和按鈕,也可以含帶MATLAB繪圖。此外,
還可以使用MATLAB函數以編程的方式來創建圖形用戶介面。
部署應用程式
若要將一個應用程式直接分發給其他MATLAB用戶,可以將其打包為MATLAB應用程式,
從而實現單檔分發。應用程式會自動安裝在MATLAB應用程式庫中,以便於訪問。
若要與沒有MATLAB的其他人分享應用程式,可以使用應用程式部署產品。這些附加產品
會自動生成獨立應用程式、共用庫和軟體元件,以便與C、C++、Java、.NET和Excel
環境集成。可執行檔和組件可以免特許費分發。
MATLABProductionServer?使您能夠在您的生產系統內運行由MATLABCompiler打包
的MATLAB程式,以便將數值分析融合到Web、資料庫和企業應用程式中。
生成C代碼
使用MATLABCoder?,可以從MATLAB代碼生成獨立的C代碼。MATLABCoder支援MATLAB
語言的子集;設計工程師通常使用該語言來開發作為大型系統元件的演算法。該代碼既可用
於獨立執行,與其他軟體應用程式集成,也可以作為嵌入式應用程式的一部分。
探尋新思路
MATLABR是受全球數百萬工程師和科學家青睞的高階語言和交互環境。您可以探尋思路,實
現視覺化,開展跨學科協作,包括信號和圖像處理、通訊、控制系統和計算金融。
將思路付諸實踐
您可以在諸如能耗建模之類的項目中使用MATLAB,構建智慧電網,為高超音速飛行器開發控
制演算法,分析氣象資料以實現颶風軌跡和強度的視覺化,運行數百萬次仿真以確定抗生素的
最佳劑量。