基于matlab的excel數(shù)據(jù)計算與分析_第1頁
已閱讀1頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于基于MATLAB的EXCEL數(shù)據(jù)計算與分析數(shù)據(jù)計算與分析潛劉方摘要:摘要:再怎么樣希望先看摘要,閱讀本文需要一定的MATLAB基礎知識,不需要excel相關知識。結合本人近期工作上的需要測量計算,想偷懶就選擇了利用MATLAB偷懶,于是便有了本文。本文首先利用MATLAB讀取數(shù)據(jù),計算,將數(shù)據(jù)寫入excel,然后花了很大的精力來根據(jù)實際需要畫圖,最后將圖保存在excel所在的文件夾下。這個m文件可謂花了我不少的時間和精力。最后根據(jù)m

2、文件的不足(不能將圖形輸入到excel文檔當中),進一步彌補這不足,就有了exlink(也叫excellink),在網上搜索了相關的知識,發(fā)現(xiàn)很多關于exlink的培訓,覺得實在可笑,所以就將exlink的使用寫的比較詳細,以供讀者自行分析體會。關鍵字關鍵字:MATLABexcelexlink接口一、前沿一、前沿MATLAB是一款應用在各個領域的數(shù)學軟件,最初叫做矩陣實驗室,專用于矩陣的運算,后來的版本再各個領域都得到了很好的應用,比如

3、:通信、電力電子、電機控制、運動控制、計算機控制、自動控制,DSP數(shù)字信號處理。但是MATLAB對于數(shù)據(jù)的處理與可視化是很多軟件所不能及的。EXCEL作為辦公必備軟件,能對簡單數(shù)據(jù)分析計算與作圖分析,但是處理復雜數(shù)據(jù)顯得力不從心,比如三維作圖就無法利用EXCEL作出;EXCEL本身的函數(shù)遠遠沒有MATLAB多,MATLAB作為數(shù)據(jù)有其獨特的優(yōu)勢,集成了很多數(shù)學函數(shù),包括數(shù)據(jù)擬合差值等。MATLAB可以從EXCEL中讀取數(shù)據(jù),經過相關運算

4、之后又可以將數(shù)據(jù)寫入EXCEL,假如需要重復性的對excel可以利用MATLAB編寫函數(shù),每次只要運行MATLAB程序就可以完成,大大節(jié)省時間和精力。另外,MATLAB還有與EXCEL的接口,叫做EXLINK,運用這個接口可以在excel中完成MATLAB函數(shù)的調用,還能傳送數(shù)據(jù)給MATLAB,從MATLAB當中讀取數(shù)據(jù),從MATLAB當中讀取圖形,使用方便,操作簡單。二、基于二、基于MATLAB的數(shù)據(jù)分析的數(shù)據(jù)分析數(shù)據(jù)分析操作流程主要

5、分為三步:第一步,從excel中讀取數(shù)據(jù);第二部:利用MATLAB大量函數(shù)對數(shù)據(jù)分析處理;第三步:將分析結果寫入excel中。在整個過程中,不需要打開excel軟件,操作十分方便,每次操作唯一要做就是修改excel所在的目錄及文件名。主要函數(shù)如下(具體使用方法可在MATLAB命令窗口輸入help函數(shù)名查看):Xlsread從excel中讀數(shù)據(jù)Xlswrite向excel中邪數(shù)據(jù)num2str將數(shù)字轉換為字符串strncmp字符串比較po

6、lyfit數(shù)據(jù)擬合polyval具體數(shù)值代入求值plot作圖為了節(jié)省空間,就縮放下了,這個m文件初稿是在斷網的情況下寫的,剛開始代碼比較簡便,也存在很多的漏洞,這是我不斷修改后得到的比較滿意的代碼。該m文件分為讀數(shù)據(jù),計算效率,將效率寫入excel中,最后是根據(jù)輸出電流的不同畫效率的折線圖,運用字符串的操作命名圖形名稱及標題,并保存在excel所在的文件夾下,每次操作只需要更改文件名及路徑就可以完成計算畫圖等。大大節(jié)約了沒有必要浪費的時

7、間。還有一點比較局限的是excel中每次數(shù)據(jù)存數(shù)數(shù)據(jù)位置不能改變,當然對數(shù)據(jù)個數(shù)沒有太大的限制,根據(jù)需要可以加大數(shù)據(jù)個數(shù)。這里沒有用到數(shù)據(jù)擬合,因為沒有這個必要,數(shù)據(jù)擬合在實際當中應用還是很廣的,所以在常用函數(shù)里面寫了,希望引起注意。還有一點,不能將畫好的圖形保存在excel文件當中,找了很久沒有找到這樣的函數(shù),于是便有了EXLINK。三、三、EXLINK介紹介紹正是由于不能通過函數(shù)將圖寫入excel文檔,于是便有了exlink。exl

8、ink是MATLAB的一個工具箱,也是excel與MATLAB的一個接口,這個時候更像是在操作excel,通過excel可以運行MATLAB函數(shù),發(fā)送和讀數(shù)據(jù),讀圖像等等操作,當然也可以在MATLAB命令窗口運行相關函數(shù)。運行excel可以同時運行MATLAB,這個時候MATLAB更像是excel的一個輔助軟件,讓excel的功能更加強大,并且exlink一直很受歡迎。四、四、EXLINK使用使用使用步驟如下:首先成功安裝excel和M

9、ATLAB,打開excel,加載宏(工具—加載宏I—瀏覽(找到MATLAB安裝目錄下toolbox—exlink—excellink.xla))確定,并在前面復選框內打勾,確定。這就完成了exlink的連接,完成之后效果如圖1所示。注:也許你覺得我老土,居然還在使用2003版本的excel,其實不是的,我裝的MATLAB2009a沒有對應的xlam文件(excellink2007.xlam),并且使用WPS非專業(yè)版還不能加載宏,所以只能

10、使用2003版的辦公軟件了。圖1exlink加載成功的界面從左到右,分別為啟動MATLAB,放數(shù)據(jù)到MATLAB,從MATLAB讀取數(shù)據(jù),運行MATLAB函數(shù),獲取MATLAB圖像,函數(shù)向導,exlink設置。這里每次啟動excel都會啟動MATLAB,MATLAB大啟動慢,為了不啟動MATLAB可以在excel內輸入MLAtuoStart(“no”)即可啟動excel而不啟動MATLAB,需要的時候只需要將no改為yes即可。下面做一

溫馨提示

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

評論

0/150

提交評論