當前位置:編程學習大全網 - 編程語言 - matlab用mcc生成單文件

matlab用mcc生成單文件

1、安裝編譯器。可有多種選擇,matlab自帶了壹個LCC,推薦使用VC++6.0,我基於VS 2005實現。2、設置編譯器。在matlab命令行輸入mbuild –setup以及mex –setup,選擇安裝的c編譯器。3、調用編譯器。此處使用MATLAB下的壹個GUI平臺deploytool下完全實現。在命令窗口輸入deploytool即可看到。具體使用方法請Help。當然,也可以輸入mcc -m filaname, filaname為要轉成exe的m文件;註:在以前的版本中,用編譯命令mcc -B sglcpp filaname;自2006的版本後,替換為mcc -mfilaname;4、安裝<matlab path>\toolbox\compiler\deploy\win32目錄下的MCRInstaller。 5.有時候我們會需要file.m文件有參數傳遞,像下面的代碼的壹樣:我們要傳壹個參數ms進去,但是在控制臺下運行file.exe '5'後面參數只能是字符串。所以我們在M文件中把它進類型轉換。 MATLAB 產品族可以用來進行以下各種工作:  ● 數值分析 ● 數值和符號計算 ● 工程與科學繪圖 ● 控制系統的設計與仿真 ● 數字圖像處理 技術  ● 數字信號處理 技術  ● 通訊系統設計與仿真 ● 財務與金融工程 MATLAB 的應用範圍非常廣,包括信號和圖像處理、通訊、控制系統設計、測試和測量、財務建模和分析以及計算生物學等眾多應用領域。附加的工具箱(單獨提供的專用 MATLAB 函數集)擴展了 MATLAB 環境,以解決這些應用領域內特定類型的問題。 matlab特點 ●此高級語言可用於技術計算 ●此開發環境可對代碼、文件和數據進行管理  ●交互式工具可以按叠代的方式探查、設計及求解問題 ●數學函數可用於線性代數、統計、傅立葉分析、篩選、優化以及數值積分等 ●二維和三維圖形函數可用於可視化數據 ●各種工具可用於構建自定義的圖形用戶界面 ●各種函數可將基於MATLAB的算法與外部應用程序和語言(如 C、C++、Fortran、Java、COM 以及 Microsoft Excel)集成 MATLAB的優勢 (1)友好的工作平臺和編程環境  MATLAB由壹系列工具組成。這些工具方便用戶使用MATLAB的函數和文件,其中許多工具采用的是圖形用戶界面。包括MATLAB桌面和命令窗口、歷史命令窗口、編輯器和調試器、路徑搜索和用於用戶瀏覽幫助、工作空間、文件的瀏覽器。隨著MATLAB的商業化以及軟件本身的不斷升級,MATLAB的用戶界面也越來越精致,更加接近Windows的標準界面,人機交互性更強,操作更簡單。而且新版本的MATLAB提供了完整的聯機查詢、幫助系統,極大的方便了用戶的使用。簡單的編程環境提供了比較完備的調試系統,程序不必經過編譯就可以直接運行,而且能夠及時地報告出現的錯誤及進行出錯原因分析。  (2)簡單易用的程序語言  Matlab壹個高級的矩陣/陣列語言,它包含控制語句、函數、數據結構、輸入和輸出和面向對象編程特點。用戶可以在命令窗口中將輸入語句與執行命令同步,也可以先編寫好壹個較大的復雜的應用程序(M文件)後再壹起運行。新版本的MATLAB語言是基於最為流行的C++語言基礎上的,因此語法特征與C++語言極為相似,而且更加簡單,更加符合科技人員對數學表達式的書寫格式。使之更利於非計算機專業的科技人員使用。而且這種語言可移植性好、可拓展性極強,這也是MATLAB能夠深入到科學研究及工程計算各個領域的重要原因。  (3)強大的科學計算機數據處理能力  MATLAB是壹個包含大量計算算法的集合。其擁有600多個工程中要用到的數學運算函數,可以方便的實現用戶所需的各種計算功能。函數中所使用的算法都是科研和工程計算中的最新研究成果,而前經過了各種優化和容錯處理。在通常情況下,可以用它來代替底層編程語言,如C和C++ 。在計算要求相同的情況下,使用MATLAB的編程工作量會大大減少。MATLAB的這些函數集包括從最簡單最基本的函數到諸如矩陣,特征向量、快速傅立葉變換的復雜函數。函數所能解決的問題其大致包括矩陣運算和線性方程組的求解、微分方程及偏微

  • 上一篇:廣州數控車床980td多頭螺紋怎麽編程
  • 下一篇:2015新消防法對消防水泵的控制要求
  • copyright 2024編程學習大全網