在word中運行Matlab程序_第1頁
在word中運行Matlab程序_第2頁
在word中運行Matlab程序_第3頁
在word中運行Matlab程序_第4頁
在word中運行Matlab程序_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、在word中運行mat lab11在mat lab目錄下,找到m-book. dot文件,雙擊運行2 如杲禁用宏,改成運行宏3 這時打開的word,冇一個notebook的菜單4 選中要運行的程序5 在 notebook 點擊 define input cell,這吋程序變綠色了6 再在 notebook 中,點擊 evaluate calc zone,就運行了。/ / /使用matlab的notebook技術可以方便的實現(xiàn)這個功能,但是使用notebook的 前提是mat lab必須處在打開狀態(tài),因此主要用來制作科技文檔。裝完word和 mat 1 ab 后,在 mat lab 主環(huán)境下運行

2、"notebook - setup” 看到 u notebook setup is complete”就是安裝成功了。在word的normal, dot模板相同目錄下會有一 個m-book. dot的文件,所謂在word屮使用matlab -其實就是加載這個模板,可 以手工啟動matlab,然后輸入“notebook",但這個方法比較麻煩。可以在 word->工具-模板和加載項-模板中添加這個文件,這樣word主菜單上就多了 一個notebook菜單,寫一個命令后選中命令文字,然后notebook->def ine input cell,指明這是一個輸入,然后n

3、otcbook->evaluatc cell就可以求解了。與 matlab中一樣,命令后以分號結尾,不顯示輸出。/ / /mat lab的notebook軟件工具設置及程序運行傅戰(zhàn)捷摘 要 介紹了在mat lab中如何設置notebook軟件工具,將mat lab程序嵌入中 文wordo舉例說明了中文word中mat lab程序的運行注意事項及結果。關鍵詞 軟件應用;mat lab軟件;notebook軟件工具 1引言用mat lab解決科學與工程計算問題,通常使用mat lab編輯器編寫m文件,運行 m文件小的程序并得到結果。也常常因交流與保存的需要,要把程序與結果用文 字處理軟件wo

4、rd進行保存,就必須利用拷貝與粘貼功能在mat lab與word之間 進行,但是程序在word中不能運行,給使用帶來不便。如杲能在中文word中編 寫matlab程序并運行、修改,就可以大大簡化運行程序、拷貝、粘貼這些步驟。 另外,m文件只能用英文命名,運行用漢字命名的m文件時將出錯。這乂給許多 英文不太熟練的人員使用、保存和處理大量文件帶來不便。時間一久,往往忘記 了一些程序的保存位置及功能。mat lab中的notebook軟件工具可以滿足人們用 中文word編寫、運行matlab程序和命名中文的文件名這一愿望,實現(xiàn)matlab 與中文word的所謂“無縫連接” o但安裝matlab時,n

5、otebook軟件工具處于 不被激活狀態(tài),所以,即使在word中編寫了 matlab程序也不可能運行。一些文 獻也簡要提到了 matlab小的notebook軟件工具;可是具體如何設置,運行屮的 問題等,都沒有介紹。通過參考mat lab的help命令可以找到notebook軟件工 具設置的一些幫助,但是help命令是針對英文操作系統(tǒng)編寫的,在中文環(huán)境下 又有所不同,由于不得耍領,運行了設置命令,但設置失敗后又門動回到mat lab 的命令狀態(tài),notebook軟件工具并沒冇被激活,在屮sc word中編寫的matlab 程序還是不能運行。2 notebook軟件工具的設置notebook軟件

6、工具設置好的關鍵是3個步驟;其一是確認自己使用的word版本, 這一步問題往往不大;其二是找到word可執(zhí)行文件winword, exo的存放目錄; 其三是找到模板文件normal, dot的存放目錄,notebook軟件工具必須將這兩個 -文件進彳亍設置后才能在word中運行matlab程序。下面具體介紹notebook軟件 工具的設置:在已經安裝了 mat lab軟件的計算機上打開meitbb,在mat lab的命令窗口中輸 入notebook - setup命令,命令格式如卜:»notebooku - setup/“ >>”為matlab命令提示符,斜體字為操作者輸

7、入的命令,“ 口”表示空一格, 斜箭頭表示按“enter"鍵回車,下同;此吋屏幕上將出現(xiàn)提示操作者確 認自己計算機安裝的word版本選項,口j以根據本機使用的word版本選擇,例如, 使用的是word2000可以選3: microsoft word version: 3/這里用“”表示為節(jié)省篇幅略去了有關提示,正體字體為屏幕提示,下同。 這時屏幕又顯示一些提示,并要求打開winword.exe文件,顯示如下: press any key to continue.要求按任意鍵繼續(xù),如果操作者按了任意鍵,會彈出一個打開文件的對話框,一 般情況下,mat lab默認winword, exe

8、文件在mat lab下的work子目錄中,但實 際上該文件并不在該廿錄下,如果用鼠標點擊“打開”,屏幕上將會提示找不到 該文件,不能完成設置,即退回到mat lab命令狀態(tài)。如果你的office安裝在c 盤,當時安裝office采用了 office的默認安裝路徑,那么該文件在c:program filesmicrosoft office0ffice目錄下,所以必須用對話框中的改變目錄按鈕 改變打開文件的口錄直至正確口錄,然后再用鼠標點擊“打開” o如果上述操作正確,此時屏幕又會讓操作者找到模板文件normal, dot廿錄,屏 幕顯示如下:press any key to continue 要

9、求按任意鍵繼續(xù),如果操作者按了任意鍵,又會彈出一個打開文件的對話框, 此時mat 1 ab默認廿錄同樣是在mat lab下的work子目錄中。但是normal, dot 文件目錄在與操作者的計算機安裝windows操作系統(tǒng)時輸入的“姓名”設置有 關,對不同的使用者目錄將冇所不同,建議采用windows的搜索功能。啟動搜索 功能后,在搜索的項目框中輸入normaldot,般office系統(tǒng)安裝在c盤, 在搜索范圍屮選擇c盤。另外特別提請注意的是,在搜索之前,最好將windows 資源管理器中的菜單項“工具/文件夾選項”打開,在“文件夾選項”中選 中“杳看”標簽,確認“顯示所有文件和文件夾”被選中

10、。因為在最初安裝 windows時,系統(tǒng)自動將該項設置為不被選中的默認狀態(tài),在此狀態(tài)下,搜索完成后將找不到該文件,導致設置失敗。例如經搜索后,作者的 normal. dot 文件在 c:documcnts and scttings? application datamicrosofttemplates sc件夾卜;“???” 是作者改寫的, 作者的計算機“??”是“bzj” ,在搜索結果中,即作者的目錄是c:documents and settingsbzjapplication datamicrosofttemplates0 其他人的計算機 “???”可能是其他字母,這一點一定要注意。然后在

11、notebook軟件設置對話框 中改變打開文件的目錄,直到進入該目錄,用鼠標單擊“打開” o設置完成后, 在templates sc件夾中會增加一個m-book. dot文件。這一步中,查找normal, dot -文件時正確利用windows的搜索功能并進行正確的“文件夾選項”設置是 notebook軟件工具設置成敗的關鍵。3 notebook軟件工具的運行 設置成功后,按照通常啟動中文word的方法在中文word中編寫matlab程序還 是不能運行的,必須先啟動mat lab,在matlab命令窗捉示符后輸入notebook 命令,如下:"notebook/mat lab會自動用

12、m-book. dot模板啟動word,并自動建立一個word文檔,界面 與平常使用的word界面一樣,這時可以輸入mat lab程序,程序輸入的規(guī)則與 mat lab中m文件的規(guī)則也一樣。當保存文件時,可以用文件菜單的“另存為” 起一個自己認為便于記憶的文件名存在磁盤上,為表達清楚,用實際程序的輸入 與運行說明。這是在一個word文件屮的兩個小程序,前面一個是用富里葉級數合成矩形波, 后面一個是解二元一次方程。程序輸入完成后,用鼠標選中要運行的程序,然后 先按下“ctrl"鍵,再按f “enter”鍵即可以運行程序。運行前一個程序后將 畫出波形圖;如圖1所示,運行第二個程序將解岀方

13、程,輸入的程序和運行結果 見下叫%矩形波的富里葉級數合成clear; close al 1; clc;%f=input ('輸入矩形波的基波頻率(單位hz) f-);%r=input('輸入最高次諧波的次數(非零正整數)r二');21000;omg二2*pi*f; r=5;hold on; 成波形t二-t/2:t/1000:t;t二1/f;%最高次諧波%保持圖形,在同一個圖上慚出各次諧波與合sum=0;for n=l:1:r;a=(2/(n*pi)*sin (n*pi/2);%繪出各次諧波(實際上只有1、3、5 奇c二a*cos (n*omg*t); plot (t,

14、c);次諧波)sum=sum+c;end;plot (t, sum, ' r') ;%繪出合成波形grid;title ('矩形波的富里葉級數合成');xlabel (' s');ylabel (' amplitude,);圖1畫出波形圖示例下面是一個求方程解的程序,說明在一個word文件中可以編寫兩個程序,可以 分別選屮運行。如果程序屮冇錯誤,在程序運行后會在matlab命令窗屮顯示出錯誤原因,可以 修改程序。對于用中文word編寫的程序,例如程序中的注釋行“f=input('輸 入矩形波的基波頻率f二')”和“一inp

15、ut ('輸入最高次諧波的次數尸')”,在 mat lab的m文件中可以運行去掉注釋符號“”后的命令,但是在word中運行 會給出不能運行的提示(bp input命令在word中不能運行),所以在word中對 這兩行程序用了注釋符號“”,然后在程序屮直接給出了 f和r兩個變量的值 為f=1000 (hz)、r=5,這樣修改后程序就能運行了。所以要注意個別matlab 命令在m文件屮可以運行,而在word |i要加以修改,好在運行程序后,對于在 word中不能運行的命令:冇一些命令mat lab會給出提示,按提示做出適當修改 即可;另有一些命令,例如“title”、“xlabel

16、”、“ylabel”命令,運行m 文件時漢字標注可以正常顯示,而在word屮,英文標注可以正確顯示在圖屮, 漢字標注將在圖中顯示“?”號(可參考圖例):matlab不會顯示出錯提示,但 不影響程序運行。其它一些運行中的問題只有靠對matlab的notebook軟件工具 大量使用后去發(fā)現(xiàn)解決。輸入程序時,程序文字可以設成任何顏色,但注意一定要為西文字符,在word 中有時容易輸入出錯。在所選中運行的程序段里,只有注釋行,即在“”后可 以輸入漢字;見上例第一個程序屮前而帶冇注釋符號“”的命令。屮文word 文件也可以作為matlab命令窗來使用,可以輸入簡單命令,選中程序運行后, 檢查該命令的運行

17、情況與結果;也可以將幾個mat lab程序文件裝入一個word 文件,例如上述程序有兩個,后面的一個是解二元一次方程的程序以及運行后的 結果,可以先后用鼠標選中分別運行;有時甚至可以選中幾個文件運行,當然, 這種情況冇些程序的組合可以正常運行,冇時也會產生一些意想不到的結果,所 以還是分別先后運行為好。任何word允許輸入的信息,只要是在編寫的matlab 程序外,運行程序時這些信息不被選屮,就不會執(zhí)行,這些不被選屮的信息完全 口j以不加注釋符號“”,如上例第二個程序例中的漢字、用公式編輯器輸入的 二元一次方程組部分。這樣,程序編寫人員可以在運行的程序前輸入必要的輔助 信息,冇利自己日后使用和

18、研究結果的交流。以上的設置和程序運行是在matlabg. 1版中完成的。最后,再重復文章開頭提到 的問題,notebook軟件工具設置成功后,可以在mat lab命令窗屮運行unotebook”命令,然后編寫保存文件名可以是中文的各個word文件,這些文 件可以保存在任何英文或漢字文件夾k;今后這些文件再打開時會口動啟動 mat lab和matlab中的notebook軟件工具。/ / /matlab7. 0和以下版本,對office2007不支持,2003可以,matlab2008不詳, 我曾試過,可以用,菜單欄就多出來一個matlab的菜單http:/www. bu訂dbook. com. cn/cbook/2007/bl0038335/& htm 找到的2 mat lab和word的鏈接2. 1 安裝 mat lab notebook有兩種方法:一種是從matlab系統(tǒng)中安裝:首先啟動matlab 6.5,在命令窗口 運行函數命令“notebook -setup"(中間有一空格)?;剀嚭竺畲翱诔霈F(xiàn)如下 提示:>> notebook setupwei come to the utility for setting up the matlab notebook for

溫馨提示

  • 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

提交評論