




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一章MATLAB入門
——Matlab基本知識介紹
1.MATLAB的目錄結(jié)構(gòu)
2.MATLAB的工作環(huán)境
3.MATLAB的通用命令
4.MATLAB的幫助系H
1.MATLAB的目錄結(jié)構(gòu)
文件夾描述
\binMATLAB系統(tǒng)中可執(zhí)行的相關(guān)文件
\demos或\examples示例程序
\extern外部程序接口工具
\help幫助系統(tǒng)
\javaJava支持程序
\notebook與word環(huán)境間的信息交互
\sys運行所需的工具和操作系統(tǒng)庫
\toolbox工具箱
\uninstall卸載程序
\work默認(rèn)的當(dāng)前目錄
\simulink動態(tài)系統(tǒng)建模、仿真和分析
license.txt軟件許可協(xié)議
2.MATLAB的工作環(huán)境
?指令窗口(CommandWindow)
?歷史指令窗口(CommandHistory)
?工作空間瀏覽器(WorkspaceBrowser)
?當(dāng)前目錄瀏覽器(CurrentDirectoryBrowser)
?內(nèi)存數(shù)組編輯器(ArrayEditor)
?M文件編輯/調(diào)試器(Editor/Debugger)
?交互界面分類目錄窗口(LauchPad)
?幫助導(dǎo)航/瀏覽器(HelpNavigator/Browser)
(1)指令窗口(CommandWindow)
>該窗口是運行各種MATLAB指令的
最主要窗口。在該窗口內(nèi),可以鍵
入各種指令、函數(shù)、表達(dá)式,并顯
示除圖形外的運算結(jié)果。
>指令窗口可以獨立顯示:通過切換
按鈕□'或下拉菜單[View:Dock
CommandWindow]進(jìn)行獨立窗口和
嵌入窗口的切換。
>在指令窗口運行過的指令可以用以
鍵再次調(diào)出運行。
>“>>”為指令行提示符,提示其后語
句為輸入指令?!癮ns”為answer的英
文縮寫。
(2)歷史指令窗口(€:0111111111皿History)
>歷史指令窗口記錄用戶在MATLAB指?JCouandHistory^叵]區(qū)]
令窗口輸入過的所有指令行。FileEditViewWebWindowHelp
8/04/039:31AM-%
>歷史指令窗可以用于單行或多行指令rtwintgt-setup
的復(fù)制和運行、生成文件等。使用notebook-setup
M3
方法:選中單行(鼠標(biāo)左鍵)或多行指令8/04/039:45AM一%
(1300/13-1)/9
(Ctrl或Shift+鼠標(biāo)左鍵),鼠標(biāo)右鍵激A二[1,2,34,5,6;789]
活菜單項,菜單項中包含有復(fù)制(Copya="thisisanexample"
a="thisisanexample"
)、運彳亍(EvaluateSelection)、和生成Mclc
文件(命令,以及刪除等(1300/13-1)/9
CreateMFile)A=[l,2,34,5,6:789]
指令Oa='thisisanexample"
%—8/04/032:44PM—%
>歷史指令窗口也可以切換成獨立窗口A=[l,2,3;4,5,6;789]
和嵌入窗口,切換方法和指令窗口相
同。
實錄指令diary
>diary指令能產(chǎn)生“日志”。MATLAB會把diary指令后的所
有指令、計算結(jié)果、提示信息等保存為ASCII文件。文件存
放在當(dāng)前工作目錄下,可以用文本編輯器打開。
>例如:運行指令diaryMyDiary.txt。此后,指令窗口中的所
有操作內(nèi)容都記錄在內(nèi)存中。當(dāng)運行diaryoff指令后,所有
操作均記錄在當(dāng)前工作目錄下名為MyDiary.txt的文件中。
diary與歷史指令窗口的區(qū)別:
>歷史指令窗口只保存在指令窗口中運行過的指令行,以及日
期信息。
>diary指令則保存所有出現(xiàn)在指令窗口中的信息,包括指令行
、計算結(jié)果、出錯信息、幫助信息等等。
(3)工作空間瀏置禺(WorkspaceBrowser)
>在工作空間瀏覽器中可以查
閱、保存、編輯內(nèi)存變量或
刪除內(nèi)存變量。
>選中變量,單擊右鍵打開菜
單項。菜單中的open命令可
以在數(shù)組編輯器(Array
Editor)中打開變量。
>graph命令可以選擇適當(dāng)繪圖
指令使變量可視化顯示。
(4)當(dāng)前目錄瀏猿IS(CurrentDirectoryBrowser)
>點擊(CurrentDirectory)即可在前臺看到當(dāng)前目錄瀏覽器。
>選中文件,鼠標(biāo)右鍵激活菜單項,可以完成打開或運行M文
件、裝載數(shù)據(jù)文件(MAT文件)等操作。
用戶目錄和當(dāng)前目錄的設(shè)■
>MATLAB默認(rèn)當(dāng)前工作目錄為\work目錄。一般來說,我們
將這個目錄用作臨時工作目錄。
>用戶最好創(chuàng)建自己的用戶目錄(例如創(chuàng)建文件夾c:\MyDir)來
存放自己創(chuàng)建的程序文件。
>建立自己的用戶目錄后,需要修改當(dāng)前工作目錄為用戶目錄
,那么,MATLAB將會把所有相關(guān)的數(shù)據(jù)和文件都存放在同
一目錄下,方便用戶管理。修改當(dāng)前工作目錄的方法:
1)利用MATLAB桌面上的當(dāng)前工作目錄設(shè)定區(qū)進(jìn)行修改。
2)指令設(shè)置。cdc:\MyDir指令設(shè)置c:\MyDir為當(dāng)前工作目錄。
>當(dāng)前工作目錄設(shè)置只在當(dāng)前MATLAB環(huán)境下有效,重新啟動
MATLAB,系統(tǒng)自動恢復(fù)默認(rèn)當(dāng)前工作目錄\work目錄,需要
再次進(jìn)行設(shè)置。
MATLAB搜索路徑
>MATLAB工作時根據(jù)MATLAB搜索路徑,依次從各目錄上搜
索所需調(diào)用的文件、函數(shù)、數(shù)據(jù)。當(dāng)用戶有多個目錄需要同
時與MATLAB交換信息時,必須將這些目錄添加到MATLAB
搜索路徑上,使得這些目錄中的文件可以被調(diào)用。其中用來
存放運行中的文件和數(shù)據(jù)的目錄必須設(shè)置成當(dāng)前工作目錄。
>菜單項[File:SetPath]或pathtool指令可以調(diào)出搜索路徑設(shè)置
對話框,用戶可添加自己經(jīng)常用到的目錄到搜索路徑。如果
是希望永久修改搜索路徑,應(yīng)在修改結(jié)束后,選擇save。
>如果用戶需要在程序體中添加搜索路徑,可利用指令:
1)path(path,,c:\MyDir,):將c:\MyDir添加到搜索路徑尾端。
2)path。c:\MyDir\path):將c:\MyDir添加到搜索路徑首端。
>path指令只在當(dāng)前MATLAB環(huán)境下有效,重新啟動MATLAB
,需要重新設(shè)置。
(5)內(nèi)存數(shù)組編輯器(ArrayEditor)
>利用內(nèi)存數(shù)組編輯器可以輸入數(shù)組。
>首先,在指令窗口創(chuàng)建新變量。然后,在工作空間瀏覽器中
雙擊該變量,在數(shù)組編輯器(ArrayEditor)中打開變量。在
Numericformat中選擇適當(dāng)?shù)臄?shù)據(jù)類型,在size中輸入行列數(shù)
,即可得到一個大規(guī)模數(shù)組。修改數(shù)組元素值,直到得到所
需數(shù)組。
?)M文件絹藕/調(diào)試器(Editor/Debugger)
>對于簡單的或一次性的問題,可以通過在指令窗口直接輸入
一組指令行去求解。
>當(dāng)所需指令較多或需要重復(fù)使用一段指令時,就要用到M腳
本編程。
>MATLAB下拉菜單項[File:New:M-File]可以新建一個M文件
,而[File:Open]可以打開一個M文件。打開的M文件編輯器
如下圖所示。菜單項[Debug]和[Breakpoints]可以完成調(diào)試
功能。
⑺交互界面分類目錄窗口
>可以通過菜單項[View:Launch-JLaunchPadH回囚
FileEditViewWebWindowHelp
Pad]打開。心MATLAB
IImportWizard
>該窗口以可展開的樹狀結(jié)構(gòu)顯^Profiler
示提供的所有交互界GUIDE(GUIBuilder)
MATLABHelp
面,包括:幫助界面、演示界-?.?Demos
MATLABCentral(Web)
面、各種應(yīng)用交互界面。通過ProductPage(Web)
+④MATLABCOMBuilder
雙擊樹狀結(jié)構(gòu)上的分類圖標(biāo),+心MATLABCompiler
即可得到相應(yīng)的交互界面。*4^MATLABExcelBuilder
MATLABReportGenerator
MATLABRuntimeServer
Help
ProductPage(Web)
Toolboxes
Wr…,??
<
4
(8)幫助導(dǎo)航微(HelpNavigator/Browser)
ijHelpE0?
FileEditViewGoWebWindowHelp
HelpNavigator
?。昌Findinpage:
Productfilter?@AllOSelecteds
MATUXBAddtoFavorites
ContentsindexSearchDemosFavorites
BeginHere
NotesforRelease13
幫助導(dǎo)航器
(HelpNavigator)
-—J
-?ProgrammingandDataTypes
-^Graphics
?
-3-DVisualization?Examples-majorexamplesintheMATLABdocumentation.
?
-CreatingGraphicalUserInterfaces?ReleaseNotes-summaryofnewfeatures,bugfixes,upgradeissues,
?
-Functions-ByCategoryetc.
-?
?Functions-AlphabeticalList
1-
-^HandleGraphicsPropertyBrowser■FindingFunctionsandProperties
斗
7■FytRmalIntRrfacRA/API
<
打開幫助導(dǎo)航/瀏覽器的方法:
?1)MATLAB窗口上的?按鈕。
?2)在命令窗口輸入helpdesk或helpbrowser,
回車。
?3)下拉菜單[View:help]或[Help:MATLAB
help]o
16
3.MATLAB的通用命令
通用命令是MATLAB中經(jīng)常使用的一組
命令,這些命令可以用來管理目錄、函數(shù)、
變量、工作空間、文件和窗口等。
(1)常用命令
⑵輸入內(nèi)容的編輯
(3)標(biāo)點
(4)搜索路徑與擴展
(1)常用命令
常用命令的功能
命令說明命令說明
cd顯ZF或改變當(dāng)前工作目錄load加載指定文件的變量
dir顯示當(dāng)前目錄或指定目錄下的文件save保存內(nèi)存變量到指定文件
home將光標(biāo)移至命令窗口的最左上角■i調(diào)用DOS命令
清除工作窗口的所有顯示內(nèi)容,
rcicexit退出MATLAB
elf清除圖形窗口quit退出MATLAB
1clear清除內(nèi)存斐量Jpack收集內(nèi)存碎片
type顯示文件內(nèi)容hold圖形保持開關(guān)
echo工作窗信息顯示開關(guān)path顯示搜索目錄
disp顯ZF變堇或義子內(nèi)容diary日志文件命令
(2)輸入內(nèi)容的編輯
在命令窗口中,MATLAB提供了控制光標(biāo)位置和進(jìn)行
簡單編輯的鍵盤按鍵,部分常用的鍵盤按鍵及其功能如下
鍵盤按鍵說明鍵盤按鍵說明
TCtrl+p,調(diào)用上一行homeCtrl+a,光標(biāo)置于當(dāng)前行開頭
Ctrl+n,調(diào)用下一行endCtrl+e,光標(biāo)置于當(dāng)刖仃末尾
一Ctrl+b,光標(biāo)左移一個字符escCtrl+Uj清除當(dāng)前輸入行
TCtri+f,光標(biāo)右移一個字符delCtri+dj珊除光標(biāo)處的字符
Ctrl+一Ctrl+1,光標(biāo)左移一個單詞backspaceCtri+h,刪除光標(biāo)前的字符
Ctrl+TCtrl+乙光標(biāo)右移一個單詞Alt*-backspace恢復(fù)上一次刪除
(3)標(biāo)點
空格用于輸入變量之間的分隔符以及數(shù)組行元素之間的分隔符。
用于要顯示計算結(jié)果的指令之間的分隔符;用于輸入變量之間的
逗號
分隔符;用于數(shù)組行元素之間的分隔符。
點號*用于數(shù)值中的小數(shù)點。
用于不顯示計算結(jié)果指令行的結(jié)尾;用于不顯示計算結(jié)果指令之
分號*
間的分隔符;用于數(shù)組的行間的分隔符。
用于生成一維數(shù)值數(shù)組,表示一維數(shù)組的全部元素或多維數(shù)組的
*
冒號?
某一維的全部元素。
百分號%用于注釋的前面,在它后面的命令不需要執(zhí)行。
單引號6,用于括住字符串。
用于引用數(shù)組元素;用于函數(shù)輸入變量列表;用于確定算術(shù)運算
圓括號()
的先后次序。
方括號[]用于構(gòu)成向量和矩陣;用于函數(shù)輸出列表。
花括號()用于構(gòu)成元胞數(shù)組。
下劃線-用于一個變量、函數(shù)或文件名中的連字符。
續(xù)行號???用于把后面的行與該行連接以構(gòu)成一個較長的命令。
用于放在函數(shù)名前形成函數(shù)句柄;用于放在目錄名前形成用戶對
“At”號@
象類目錄。
MatIab冒號的用法總結(jié):
1)a:b表示[a,a+l,b]
?A=l:5
A=12345
2)如果b-a不是整數(shù)的話,則向量的最后一位數(shù)是n+a,fin=fix(b-a)
?A=1.2:4.9
A=1.20002.20003.20004.2000
3)如果a>b則會出現(xiàn)空值
?A=5:l
A=Emptymatrix:l-by-0
此時A是空矩陣
4)a:c:b表示[a,a+c,,a+n*c],M4|n=fix((b-a)/c)
?A=l:3:ll
A=14710
5)A(:)表示以一列的方式顯示A中所有元素
?A=[l23;456]
A=123
456
?A(:)
ans=1
4
2
5
3
6
6)b=A(i,:)表示把矩陣A的第i行存入b
?b=A(l,:)
b=123
7)b=A(:,j)表示把矩陣A的第j列存入b
?b=A(:,1)
b=1
4
8)b=A(J:K)表示把矩陣A中次4),人。+1),???八(2]這些元素存入6中
?b=A(3:5)
b=
253
9)b=A(:,c:d)表示把矩陣A的第c到第d列存入b中,當(dāng)然c,d大于A的列數(shù)
則出錯(b=A(c:d,:)表示取行)
?A=[l23;456;789]
A=
123
456
789
?b=A(:,2:3)
b=
23
56
89
10)a(:,:,x)產(chǎn)生三維矩陣的第x頁
(4)搜索路徑與擴展
用戶自己書寫的函數(shù)有可能并沒有保
存在搜索路徑下。要解決這個問題,只需
把程序所在的目錄擴展成MATLAB的搜索
路徑即可。
?查看MATLAB的搜索路徑
選擇MATLAB主窗口中的【File]|
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 具有振震雙控功能的模塊化層并聯(lián)橡膠支座及組合隔振(震)層研究
- 管理與護(hù)理管理學(xué)
- 倉庫人員安全意識提升方案
- 保護(hù)牙齒健康教案說課
- 腎挫傷患者的常規(guī)護(hù)理
- 超聲波泵技術(shù)解析與應(yīng)用
- 師德警示教育案例解析與應(yīng)用
- 《智能網(wǎng)聯(lián)汽車技術(shù)》課件-智能網(wǎng)聯(lián)汽車發(fā)展目標(biāo)的認(rèn)知
- 預(yù)防職業(yè)病危害課件
- 小學(xué)教師常規(guī)培訓(xùn)
- 實驗室培育鉆石行業(yè)技術(shù)發(fā)展趨勢報告
- 2025年領(lǐng)英大制造行業(yè)人才全球化報告-馬來西亞篇
- 專題:閱讀理解 30篇 中考英語高分提升之新題速遞第二輯【含答案+解析】
- 企業(yè)面試題目和答案大全
- 抖音房產(chǎn)直播課件
- 2025至2030中國近視眼治療儀市場競爭力剖析及企業(yè)經(jīng)營形勢分析報告
- 2025年高考化學(xué)試卷(廣東卷)(空白卷)
- 體育老師招聘試題及答案
- 自然生態(tài)探險之旅行業(yè)跨境出海項目商業(yè)計劃書
- 2025年北京市高考英語試卷真題(含答案解析)
- 西藏自治區(qū)拉薩市達(dá)孜區(qū)孜縣2025年七下英語期中質(zhì)量檢測模擬試題含答案
評論
0/150
提交評論