基于MATLAB的二次開發(fā)_第1頁
基于MATLAB的二次開發(fā)_第2頁
基于MATLAB的二次開發(fā)_第3頁
基于MATLAB的二次開發(fā)_第4頁
基于MATLAB的二次開發(fā)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、v MATLAB(Mattrix Laboratory,矩陣實(shí)驗(yàn)室)是美國(guó)Mathworks公司開發(fā)的應(yīng)用軟件,具備強(qiáng)大的科學(xué)及工程計(jì)算能力,它不但具有以矩陣計(jì)算為基礎(chǔ)的強(qiáng)大數(shù)學(xué)計(jì)算能力和分析功能,而且還具有豐富的可視化圖形表現(xiàn)功能和方便的程序設(shè)計(jì)能力。它的應(yīng)用領(lǐng)域十分廣泛,主要包括:數(shù)學(xué)計(jì)算和分析、自動(dòng)控制、系統(tǒng)仿真、數(shù)學(xué)信號(hào)處理、圖形圖像分析、數(shù)理統(tǒng)計(jì)、人功智能、虛擬現(xiàn)實(shí)技術(shù)、金融系統(tǒng)等。v MATLAB用來做數(shù)據(jù)挖掘,特別是利用其簡(jiǎn)單的矩陣語言加工具箱函數(shù)來實(shí)現(xiàn)數(shù)據(jù)挖掘算法,非常合適。v Statistics Toolbox和Neural Networks Toolbox可以用來實(shí)現(xiàn)回歸

2、和分類;Optimization Toolbox和Genetic Algorithm and Direct Search Toolbox可以幫助聚類算法進(jìn)行最優(yōu)化運(yùn)算;Fuzzy Logic Toolbox可以進(jìn)行規(guī)則推理。v常用函數(shù): kmeans() k-均值聚類 treefit() 決策樹回歸或分類 svmclassify() 支持向量機(jī)分類 knnclassify() k-近鄰分類 crossvalind() 交叉驗(yàn)證試驗(yàn)v 基于MATLAB的工具箱函數(shù)實(shí)現(xiàn)混合編程的方法很多,如:基于Matlab C/C+ 數(shù)學(xué)庫(kù)、基于Matlab Engine、基于ExcelLink、基于COM/E

3、xcel生成器、基于Matlab web server、基于自動(dòng)化鏈接、基于Matlab的DDE功能、基于MATLAB Builder for Java,等等,都可以實(shí)現(xiàn)混合編程。v VC與MATLABv VB與MATLABv CB與MATLABv .NET與MATLABv JAVA與MATLABMATLAB COM BuilderMATLAB Builder for Javav COM(Component Object Model,組件對(duì)象模型)是以組件為發(fā)布單元的對(duì)象模型,是一系列面向?qū)ο蠹夹g(shù)和工具的集合。由于COM是建立在二進(jìn)制級(jí)別上的規(guī)范,所以組件對(duì)象之間的交互規(guī)范不依賴于任何特定的開

4、發(fā)語言。使用該集合,軟件開發(fā)人員可以用不同廠商提供的組件集成他們自己的應(yīng)用程序。v 從6.5版開始,MATLAB提供了COM生成器。COM生成器提供了實(shí)現(xiàn)MATLAB獨(dú)立應(yīng)用的一種新途徑。它能把MATLAB開發(fā)的算法做成組件,這些組件作為獨(dú)立的COM對(duì)象,可以直接被C+Builder、Visual Basic、Visual C+或其他支持COM的語言所引用。1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件創(chuàng)建工程:在命令行中輸入comtool,打開“MATLAB COM Builder”對(duì)話框,在“File”菜單中選擇“New Project”選項(xiàng),將彈出“New

5、Project Setting”對(duì)話框,輸入信息并保存工程。1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件創(chuàng)建工程管理M文件:?jiǎn)螕簟癆dd File”按鈕或從“Project”菜單中選擇“Add File”選項(xiàng),將已調(diào)試好的數(shù)據(jù)挖掘接口函數(shù)加入到項(xiàng)目中。1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件創(chuàng)建工程管理M文件生成COM組件:通過“Build”菜單中的“COM Object”選項(xiàng)或直接單擊“Build”按鈕來調(diào)用MATLAB編譯器。1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件3. COM組件的安裝

6、1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件3. COM組件的安裝4. 高級(jí)應(yīng)用編程VB調(diào)用示例1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件3. COM組件的安裝4. 高級(jí)應(yīng)用編程VB調(diào)用示例1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件3. COM組件的安裝4. 高級(jí)應(yīng)用編程VB調(diào)用示例1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件3. COM組件的安裝4. 高級(jí)應(yīng)用編程VB調(diào)用示例CB調(diào)用示例 在CB中創(chuàng)建VCL組件1. MATLAB的算法接口編程2. 用COM Bu

7、ilder創(chuàng)建COM組件3. COM組件的安裝4. 高級(jí)應(yīng)用編程VB調(diào)用示例CB調(diào)用示例 在CB中創(chuàng)建VCL組件1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件3. COM組件的安裝4. 高級(jí)應(yīng)用編程VB調(diào)用示例CB調(diào)用示例 在CB中創(chuàng)建VCL組件 工程調(diào)用1. MATLAB的算法接口編程2. 用COM Builder創(chuàng)建COM組件3. COM組件的安裝4. 高級(jí)應(yīng)用編程VB調(diào)用示例CB調(diào)用示例VC調(diào)用示例v MATLAB Builder for Java 擴(kuò)展了MATLAB Compiler的功能,可以自動(dòng)的將MATLAB的算法直接轉(zhuǎn)化成Java類。用戶能夠在MA

8、TLAB環(huán)境以外直接使用由Builder for Java生成的類,就像使用其他的Java類一樣。v MATLAB Builer for Java 允許用戶采用其他的基于Java的技術(shù)將MATLAB算法集成到桌面或網(wǎng)頁應(yīng)用程序中。也允許用戶之間共享算法(只要能訪問標(biāo)準(zhǔn)接口)。v 在MATLAB內(nèi)部創(chuàng)建的并且采用MATLAB Builder for Java生成的組件可以自由地集成到應(yīng)用程序中,無需版權(quán)費(fèi)用,并且在運(yùn)行的時(shí)候是不需要MATLAB的。v MATLAB compiler和MATLAB Builder for Java允許用戶在MATLAB環(huán)境內(nèi)開發(fā)算法,然后自動(dòng)將這些算法以組件的形式發(fā)布到Java應(yīng)用程序中。用戶可以使用優(yōu)化的高級(jí)矩陣語言和內(nèi)嵌在MATLAB內(nèi)的數(shù)學(xué)、圖形和數(shù)據(jù)分析函數(shù)快速的開發(fā)、測(cè)試算法原型。一旦算法已經(jīng)完全正確,用戶可以自動(dòng)的將他們

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論