Matlab 70 Simulink 60應(yīng)用實例仿真與高效算法開發(fā)(第二章)_第1頁
Matlab 70 Simulink 60應(yīng)用實例仿真與高效算法開發(fā)(第二章)_第2頁
Matlab 70 Simulink 60應(yīng)用實例仿真與高效算法開發(fā)(第二章)_第3頁
Matlab 70 Simulink 60應(yīng)用實例仿真與高效算法開發(fā)(第二章)_第4頁
Matlab 70 Simulink 60應(yīng)用實例仿真與高效算法開發(fā)(第二章)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第二章MATLAB與MicrosoftOffice的連接MicrosoftOffice是當(dāng)前應(yīng)用最廣泛的辦公軟件,MATLAB作為計算功能最完備、最系統(tǒng)的計算仿真軟件,對于廣大的科技人員,它與MicrosoftOffice的連接具有很廣的應(yīng)用價值,它會極大方便科研工作者的日常辦公與科研。下面分別就兩類Office軟件的接口進行討論。本章的內(nèi)容如下MATLAB與MicrosoftWord的連接MATLAB與MicrosoftPowerPoint的連接2.1MATLAB與MicrosoftWord的連接MATLABNotebook成功地將MicrosoftWord和MATLAB結(jié)合在一起,MathWorks公司開發(fā)的該款軟件為文字處理、科學(xué)計算和工程設(shè)計營造了一個完美的工作環(huán)境。這樣MATLAB就兼具原有的計算能力和Word軟件的編輯能力。MATLABNotebook可以在word中隨時修改計算命令,計算并生成圖像返回,使用戶能在Word環(huán)境中“隨心所欲地享用”MATLAB的浩瀚科技資源,營造了一個集文字處理、科學(xué)計算和工程設(shè)計為一體的工作環(huán)境。2.1.1安裝MATLABNotebook安裝使用MATLABNotebook之前,您的計算機必須已經(jīng)安裝過Word和MATLAB。由于Word和MATLAB版本不同,MATLABNotebook的安裝方法也存在許多差異。本節(jié)中的安裝方法是以MATLAB7.0和wordXP為例給出的。MATLAB7.0的Notebook是在MATLAB環(huán)境中安裝的,具體步驟如下:分別安裝MATLAB7.C和WordXP,啟動MATLAB7.0命令窗口;在命令窗口輸入:>>notebook-setupWelcometotheutilityforsettinguptheMATLABNotebookforinterfacingMATLABtoMicrosoftWordChooseyourversionofMicrosoftWord:MicrosoftWord97MicrosoftWord2000MicrosoftWord2002(XP)Exit,makingnochanges根據(jù)安裝的Word的版本選擇相應(yīng)的代號,本文選擇如下:MicrosoftWordVersion:3這樣,經(jīng)選定、確認(rèn)后系統(tǒng)會自動確定winword.exe和normal.dot的位置。當(dāng)出現(xiàn)下面提示,表示Notebook安裝結(jié)束。Notebooksetupiscomplete.通常6.5版本和7.0版本的Notebook的安裝比其他的舊版本更加容易、便捷。其他版本比如6.1版的Notebook的安裝還需要用戶手動選擇winword.exe和normal.dot的目錄,而6.5版和7.0版的安裝中只有在安裝程序找不到所需文件時,它才會提示用戶手工指定winword.exe和normal.dot的位置。這樣你就可以使用MATLABNotebook了。有兩種方法可以打開一個M-book文件。(1)直接在MATLAB命令窗口鍵入命令來新建或打開一個M-book文件:>>notebook %新建一個M-book這樣就生成了一下窗口

圖2-1新建一個M-book>>notebookC:\MATLAB7\work\m_book?doc%打開一個已經(jīng)存在的M-book這樣就打開了一個m_book.doc文件圖2-2打開一個皿__book.doc文件(2)先打開wordXP,然后選擇【文件(F)】按鈕下的【新建】選擇“本機上的模板”如圖2-3所示

圖2-3選擇“本機上的模板”接著會彈出圖2-4對話框,選定后新建的文檔的菜單欄會增加一項,如圖2-5所示圖2-4創(chuàng)建M-book文件對話框文件(£)編輯⑥視圖電)插入(1)格式工具(X)表格(A)<^c.teb0£k>MathType窗口?幫助?AdobeFDF(J)Acrobat注釋(£)圖2-5增加的Notebook菜單欄2.1.2使用MATLABNotebook在Notebook中,文檔、圖像、表格、數(shù)學(xué)公式等的操作與在普通文檔中完全相同。Notebook和MATLAB信息交換的基本單位為“細胞”。Notebook輸入MATLAB中的命令組成細胞,再傳到MATLAB中運行,運行輸出的結(jié)果再以細胞的方式傳回Notebook。這樣就完成了Word和MATLAB的信息交換。1.在Word中執(zhí)行操作的基本過程Notebook采用輸入細胞(inputcell)來定義MATLAB的輸入命令。步驟如下:采用文本格式輸入命令,在命令結(jié)束時不要按回車和空格鍵;定義輸入細胞。從Notebook菜單中選中“DefineInputCell"選項;執(zhí)行命令。從Notebook菜單中選中“EvaluateCell"選項或者Ctrl+Enter。其中輸入細胞都顯示為黑方括號包括的綠色字符,輸出細胞都是黑方括號包括的藍色字符,如果出現(xiàn)錯誤黑方括號包括的紅色字符,其它文本都默認(rèn)為黑色字符。示例如下:X=[123;456;789] %此行為綠色X=TOC\o"1-5"\h\z1 2 34 5 67 8 9結(jié)果顯示為藍色。X/0Warning:Dividebyzero.ans=Inf Inf InfInf Inf InfInf Inf Inf警告提示也顯示為藍色。下面查看警告時的提示:X=[123;456;789]Y=[12;34]???Error:MissingMATLABoperator.錯誤提示以紅色顯示。2.實例【例2-1】在文本中間執(zhí)行代碼在Notebook中,可以把輸入細胞放在文本中間運行,而不影響其它文本。步驟如下:輸入樣本如下,將X=[123;456;789]放到文本中間。**************************************************歡迎來到“科研中國”!X=[123;456;789]讓中國引領(lǐng)世界共同進步。**************************************************將代碼選中,如下所示**************************************************歡迎來到“科研中國”!X=[123;456;789]讓中國引領(lǐng)世界共同進步。**************************************************執(zhí)行代碼。從Notebook菜單下選擇“EvaluateCell”,或者直接Ctrl+Enter,運行結(jié)果如下:X=TOC\o"1-5"\h\z1 2 34 5 67 8 9可見該運行結(jié)果與前部分的結(jié)果完全相同?!纠?-2】繪制一幅圖片(1)首先在Notebook中輸入以下文本代碼t=0:0.1:20;y=1-cos(t).*exp(-t/10);Time=[0,20,20,0];tt=[0.95,0.95,1.05,1.05];fill(Time,tt,'g'),axis([0,20,0,2]);xlabel('Time'),ylabel('Amplitude');holdonplot(t,y,'r','LineWidth',3)holdoffymax=max(y)(2)接著將上述代碼選中,選擇【Notebook】下的“DefineInputCell”,然后選擇【Notebook】下的“EvaluateCell”或者Ctrl+Enter,那么會得到如下結(jié)果:t=0:0.1:20;y=1-cos(t).*exp(-t/10);Time=[0,20,20,0];tt=[0.95,0.95,1.05,1.05];fill(Time,tt,'g'),axis([0,20,0,2]);xlabel('Time'),ylabel('Amplitud');holdonplot(t,y,'r','LineWidth',3)holdoffymax=max(y) (以上代碼為綠色)ymax=1.7334圖2-6Notebook下得到的圖形結(jié)果2.1.3Notebook使用時需要注意的問題(1)M-book文檔中的MATLAB指令與標(biāo)點符號都必須在英文狀態(tài)下輸入,不要把中文標(biāo)點混雜在MATLAB指令中,否則會產(chǎn)生運行錯誤或造成死機;MATLAB指令在M-book文檔中運行的速度比在MATLAB命令窗口中慢很多,由于Notebook在執(zhí)行指令過程中要調(diào)用MATLAB且需要相互交換信息,導(dǎo)致計算效率要比直接在MATLAB中要低很多;帶鼠標(biāo)操作的圖形交互指令不能在M-book文檔中運行;可將細胞轉(zhuǎn)換為普通文本。步驟如下,首先將光標(biāo)置于欲轉(zhuǎn)換的“細胞”中,然后在菜單欄【Notebook】下選擇'Undefinecells”,或者按下【Alt+U】,這樣光標(biāo)所在的“細胞”就被轉(zhuǎn)換為普通文本,同時黑色的方括號對也被取消。當(dāng)把輸入細胞轉(zhuǎn)換為普通文本時,對應(yīng)的輸出細胞也自動轉(zhuǎn)換為文本,所有綠色的字符均變?yōu)楹谏址?。不管文本形指令是否在一個物理行,只要他們能同時被鼠標(biāo)'點中”,那么它們總能成為一個輸入細胞。2.3MATLAB與MicrosoftPowerPoint的連接MATLAB與MicrosoftPowerPoint的連接使用的仍然是MATLABNotebook。本節(jié)中將簡單介紹如何使我們的幻燈片更加具有交互性,更生動,更具說服力,能夠在演講的現(xiàn)場進行復(fù)雜科學(xué)計算或改變參數(shù)的實時計算,同時給出數(shù)字和圖形結(jié)果。在報告與教學(xué)中,這樣的幻燈片更能吸引觀眾的注意力,增加觀眾的興趣。在M-book中實現(xiàn)計算和可視化的演講稿本例中制作如圖2-7所示的Powerpoint文檔幻燈片采用順序播放,但每張幻燈片上帶下劃線的文字都設(shè)置有'超級鏈接”。點擊'超級鏈接”之后,將會轉(zhuǎn)到相應(yīng)連接好的Word文件。下面簡單介紹Powerpoint文檔的制作步驟,保存為Sciei.ppt:(1)啟動Powerpoint,選擇空白文檔,單擊【確定】按鈕;(2)新建幻燈片的格式用Powerpoint默認(rèn)模板;在新建幻燈片中輸入內(nèi)容;選中“Matlab7.0/Simulink6.0高效算法開發(fā)與應(yīng)用實例仿真”文本,選擇主菜單【插入I

溫馨提示

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

評論

0/150

提交評論