MATLAB中文介紹材料_第1頁
MATLAB中文介紹材料_第2頁
MATLAB中文介紹材料_第3頁
MATLAB中文介紹材料_第4頁
MATLAB中文介紹材料_第5頁
已閱讀5頁,還剩261頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Matlab中文手冊

目錄1

第1章MATLAB6.5環(huán)境6

1.1MATLAB簡介6

1.1.1MATLAB工具箱6

1.1.2MATLAB功能和特點6

1.2MATLAB6.5環(huán)境設(shè)置7

1.2.1菜單欄7

1.2.2工具欄10

1.2.3通用操作界面窗口10

1.3MATLAB6.5幫助19

1.4MATLAB6.5其他管理20

1.4.1MATLAB用戶文件格式20

1.4.2設(shè)置搜索路徑21

1.4.3文件管理命令22

1.4.4退出MATLAB23

1.5一個實例23

第2章MATLAB數(shù)值計算26

2.1變量和數(shù)據(jù)26

2.1.1數(shù)據(jù)類型26

2.1.2數(shù)據(jù)26

2.1.3變量27

2.2矩陣和數(shù)組28

2.2.1矩陣輸入28

2.2.2矩陣元素和操作31

2.2.3字符串37

2.2.4矩陣和數(shù)組運(yùn)算41

2.2.5多維數(shù)組52

2.3稀疏矩陣55

2.3.1稀疏矩陣的建立55

2.3.2稀疏矩陣的存儲空間58

2.3.3稀疏矩陣的運(yùn)算59

2.4多項式59

2.4.1多項式的求值、求服和部分分式展開59

2.4.2多項式的乘除法和微積分61

2.4.3多項式擬合和插值63

2.5元胞數(shù)組和結(jié)構(gòu)數(shù)組65

2.5.1元胞數(shù)組65

2.5.2結(jié)構(gòu)數(shù)組68

2.6數(shù)據(jù)分析71

2.6.1數(shù)據(jù)統(tǒng)計和相關(guān)分析71

2.6.2差分和積分72

2.6.3卷積和快速傅里葉變換74

2.6.4向量函數(shù)76

第3章MATLAB符號計算77

3.1符號表達(dá)式的建立77

3.1.1創(chuàng)建符號常量77

3.1.2創(chuàng)建符號變量和表達(dá)式78

3.1.3符號矩陣79

3.2符號表達(dá)式的代數(shù)運(yùn)算81

3.2.1符號表達(dá)式的代數(shù)運(yùn)算81

3.2.2符號數(shù)值任意精度控制和運(yùn)算83

3.2.3符號對象與數(shù)值對象的轉(zhuǎn)換84

3.3符號表達(dá)式的操作和轉(zhuǎn)換85

3.3.1符號表達(dá)式中自由變量的確定85

3.3.2符號表達(dá)式的化簡86

3.3.3符號表達(dá)式的替換89

3.3.4求反函數(shù)和復(fù)合函數(shù)90

3.3.5符號表達(dá)式的轉(zhuǎn)換92

3.4符號極限、微積分和級數(shù)求和93

3.4.1符號極限93

3.4.2符號微分94

3.4.3符號積分96

3.4.4符號級數(shù)97

3.5符號積分變換98

3.5.1傅里葉(Fourier)變換及其反變換98

3.5.2拉普拉斯(Laplace)變換及其反變換99

3.5.3Z變換及其反變換100

3.6符號方程的求解101

3.6.1代數(shù)方程101

3.6.2符號常微分方程102

3.7符號函數(shù)的可視化103

3.7.1符號函數(shù)的繪圖命令103

3.7.2圖形化的符號函數(shù)計算器105

3.8Maple函數(shù)的使用105

3.8.1訪問Maple函數(shù)105

3.8.2獲得M叩le的幫助106

第4章MATLAB計算的可視化和GUI設(shè)計107

4.1二維曲線的繪制107

4.1.1基本繪圖命令plot107

4.1.2繪制曲線的一般步驟111

4.1.3多個圖形繪制的方法112

4.1.4曲線的線型、顏色和數(shù)據(jù)點形114

4.1.5設(shè)置坐標(biāo)軸和文字標(biāo)注115

4.1.6交互式圖形命令118

4.2MATLAB的三維圖形繪制119

4.2.1繪制三維線圖命令ploi3119

4.2.2繪制三維網(wǎng)線圖和曲面圖120

4.2.3立體圖形與圖軸的控制123

4.2.4色彩的控制125

4.3MATLAB的特殊圖形繪制128

43.1條形圖128

4.3.2面積圖和實心圖129

4.3.3直方圖130

4.3.4餅圖131

4.3.5離散數(shù)據(jù)圖132

4.3.6對數(shù)坐標(biāo)和極坐標(biāo)圖132

4.3.7等高線圖133

4.3.8復(fù)向量圖134

4.4圖形窗口的功能135

4.5對話框136

4.6句柄圖形138

4.6.1句柄圖形體系138

4.6.2圖形對象的操作139

4.6.3圖形對象屬性的獲取和設(shè)置142

4.7圖形用戶界面(GUI)設(shè)計144

4.7.1可視化的界面環(huán)境144

4.7.2菜單145

4.7.3控件146

4.7.5回調(diào)函數(shù)148

4.7.6GUI應(yīng)用舉例148

4.8動畫151

4.8.1以電影方式產(chǎn)生動畫151

4.8.2以對象方式產(chǎn)生動畫151

第5章MATLAB程序設(shè)計153

5.1腳本文件和函數(shù)文件153

5.1.1M文本編輯器153

5.1.2M文件的基本格式153

5.1.3M腳本文件154

5.1.4M函數(shù)文件155

5.2程序流程控制156

5.2.1for...end循環(huán)結(jié)構(gòu)156

5.2.2while...end循環(huán)結(jié)構(gòu)157

5.2.3If...else...end條件轉(zhuǎn)移結(jié)構(gòu)158

5.2.4switch...case開關(guān)結(jié)構(gòu)158

5.2.5try...catch...end試探結(jié)構(gòu)160

5.2.6流程控制語句160

5.3函數(shù)調(diào)用和參數(shù)傳遞162

53.1子函數(shù)和私有函數(shù)162

5.3.2局部變量和全局變量163

5.3.3函數(shù)的參數(shù)164

5.3.4程序舉例167

5.4M文件性能的優(yōu)化和加速169

5.4.1P碼文件169

5.4.2M文件性能優(yōu)化169

5.4.3J1T和加速器170

5.5內(nèi)聯(lián)函數(shù)173

5.6利用函數(shù)句柄執(zhí)行函數(shù)174

5.6.1函數(shù)句柄的創(chuàng)建174

5.6.2用feval命令執(zhí)行函數(shù)175

5.7利用泛函命令進(jìn)行數(shù)值分析176

5.7.1求極小值177

5.7.2求過零點178

5.7.3數(shù)值積分179

5.7.4微分方程的數(shù)值解179

第6章線性控制系統(tǒng)分析與設(shè)計181

6.1線性系統(tǒng)的描述181

6.1.1狀態(tài)空間描述法181

6.1.2傳遞函數(shù)描述法182

6.1.3零極點描述法183

6.1.4離散系統(tǒng)的數(shù)學(xué)描述183

6.2線性系統(tǒng)模型之間的轉(zhuǎn)換186

6.2.1連續(xù)系統(tǒng)模型之間的轉(zhuǎn)換186

6.2.2連續(xù)系統(tǒng)與離散系統(tǒng)之間的轉(zhuǎn)換189

6.2.3模型對象的屬性192

6.3結(jié)構(gòu)框圖的模型表示194

6.4線性系統(tǒng)的時域分析202

6.4.1零輸入響應(yīng)分析202

6.4.2脈沖響應(yīng)分析203

6.4.3階躍響應(yīng)分析204

6.4.4任意輸入的響應(yīng)205

6.4.5系統(tǒng)的結(jié)構(gòu)參數(shù)207

6.5線性系統(tǒng)的頻域分析208

6.5.1領(lǐng)域特性208

6.5.2連續(xù)系統(tǒng)頻域特性209

6.5.3幅值裕度和相角裕度212

6.5.4離散系統(tǒng)頻域分析213

6.6線性系統(tǒng)的根軌跡分析213

6.6.1繪制根軌跡213

6.6.2根軌跡的其它工具215

6.7線性系統(tǒng)的狀態(tài)空間設(shè)計218

6.7.1極點配置法218

6.7.2最優(yōu)二次型設(shè)計219

第7章Simulink仿真環(huán)境220

7.1演示一個Simulink的筒單程序220

7.2Simulink的文件操作和模型窗口222

7.2.1Simulink的文件操作222

7.2.2Simulink的模型窗口222

7.3模型的創(chuàng)建224

7.3.1模塊的操作224

7.3.2信號線的操作226

7.3.3給模型添加文本注釋227

7.4Simulink的基本模塊227

7.4.1基本模塊227

7.4.2常用模塊的參數(shù)和屬性設(shè)置229

7.5復(fù)雜系統(tǒng)的仿真與分析232

7.5.1仿真的設(shè)置232

7.5.2連續(xù)系統(tǒng)仿真233

7.5.3離散系統(tǒng)仿真236

7.5.4仿真結(jié)構(gòu)參數(shù)化238

7.6子系統(tǒng)與封裝238

7.6.1建立子系統(tǒng)238

7.6.2條件執(zhí)行子系統(tǒng)240

7.6.3子系統(tǒng)的封裝241

7.7用MATLAB命令創(chuàng)建和運(yùn)行Simulink模型245

7.7.1用MATLAB命令創(chuàng)建Simulink模型245

7.7.2用MATLAB命令運(yùn)行Simulink模塊247

7.8以Simulink為基礎(chǔ)的模塊工具箱簡介248

第8章MATLAB高級應(yīng)用248

8.1MATLAB應(yīng)用接口248

8.1.1MEX文件248

8.1.2使用MATLAB編譯器生成MEX和EXE文件252

8.2低級文件的輸入輸出254

8.2.1打開和關(guān)閉文件254

8.2.2讀寫格式化文件255

8.2.3讀寫二進(jìn)制數(shù)據(jù)257

8.2.4文件定位258

8.3圖形文件的轉(zhuǎn)儲260

8.4Notebook260

8.4.1Notebook的安裝260

8.4.2Notebook的啟動261

8.4.3Notebook的使用262

8.4.4Notebook中MATLAB的使用265

第1章MATLAB6.5環(huán)境

1.1MATLAB簡介

?MATLAB(MatrixLaboratoryMathWorks公司開發(fā)科學(xué)與工程計算軟件;

?廣泛應(yīng)用于自動控制、數(shù)學(xué)運(yùn)算、信號分析、計算機(jī)技術(shù)、圖像信號處理、財務(wù)分

析、航天工業(yè)、汽車工業(yè)、生物醫(yī)學(xué)工程、語音處理和雷達(dá)工程等行業(yè);

?國內(nèi)外高校和研究部門科學(xué)研究的重要工具;

?MATLIB已成為數(shù)學(xué)計算工具方面事實上的標(biāo)準(zhǔn),MATLIB6.5是最新版本。

1.1.1MATLAB工具箱

?MATLAB由基本部分和功能各異的工具箱組成。

基本部分是MATLAB的核心,工具箱是擴(kuò)展部分。

?工具箱是用MATLAB的基本語句編成的各種子程序集,用于解決某一方面的專

門問題或?qū)崿F(xiàn)某一類的新算法。

?MATLAB有以下主要的工具箱:

■控制系統(tǒng)工具箱(ControlSystemToolbox)

■系統(tǒng)辨識工具箱(SystemIdentificationToolbox)

■信號處理工具箱(SignalProcessingToolbox)

■神經(jīng)網(wǎng)絡(luò)工具箱(NeuralNetworkToolbox)

■模糊邏輯控制工具箱(FuzzyLogicToolbox)

■小波工具箱(WaveletToolbox)

■模型預(yù)測控制工具箱(ModelPredictiveControlToolbox)

■通信工具箱(CommunicationToolbox)

■圖像處理工具箱(ImageProcessingToolbox)

■頻域系統(tǒng)辨識工具箱(FrequencySystemIdentificationToolbox)

■優(yōu)化工具箱(OptimizationToolbox)

■偏微分方程工具箱(PartialDifferentialEquationToolbox)

■財政金融工具箱(FinancialToolbox)

■統(tǒng)計工具箱(StatisticsToolbox)

1.1.2MATLAB功能和特點

1.功能強(qiáng)大

(1)運(yùn)算功能強(qiáng)大

?MATLAB的數(shù)值運(yùn)算要素不是單個數(shù)據(jù),而是矩陣,每個元素都可看作復(fù)數(shù),運(yùn)

算包括加、減、乘、除、函數(shù)運(yùn)算等;

?通過MATLAB的符號工具箱,可以解決在數(shù)學(xué)、應(yīng)用科學(xué)和工程計算領(lǐng)域中常常

遇到的符號計算問題。

(2)功能豐富的工具箱

蘋單-

工具欄

工作空間窗口/

當(dāng)前目錄瀏翳

器/交互界面分

米日尋留P1

命令窗口

歷史命令窗口

開始按鈕

圖1.1MATLAB6.5版的默認(rèn)界面

大量針對各專業(yè)應(yīng)用的工具箱的提供,使MATLAB適用于不同領(lǐng)域。

(3)文字處理功能強(qiáng)大

MATLAB的Notebook為用戶提供了強(qiáng)大的文字處理功能,允許用戶從Word訪問

MATLAB的數(shù)值計算和可視化結(jié)果。

2.人機(jī)界面友好,編程效率高

?語言規(guī)則與筆算式相似,命令表達(dá)方式與標(biāo)準(zhǔn)的數(shù)學(xué)表達(dá)式非常相近。

?解釋方式工作的,犍入算式無需編譯立即得出結(jié)果,若有錯誤也立即做出反應(yīng),便

于編程者立即改正。

3.強(qiáng)大而智能化的作圖功能

?工程計算的結(jié)果可視化,使原始數(shù)據(jù)的關(guān)系更加清晰明了;

?多種坐標(biāo)系;

?能繪制三維坐標(biāo)中的曲線和曲面。

4.可擴(kuò)展性強(qiáng)

包括基本部分和工具箱兩大部分,具有良好的可擴(kuò)展性,工具箱可以任意增減。

5.Simulink動態(tài)仿真功能

MATLAB的Simulink提供了動態(tài)仿真的功能,用戶通過繪制框圖來模擬一個線性、非

線性、連續(xù)或離散的系統(tǒng),通過Simulink能夠仿真并分析該系統(tǒng)。

1.2MATLAB6.5環(huán)境設(shè)置

MATLAB6.5版的界面更加方便,運(yùn)行界面稱為MATLAB操作界面(MATLAB

Desktop),默認(rèn)的操作界面如圖1,1所示。

MATLAB的操作界面是一個高度集成的工作界面,它的通用操作界面包括九個常用的

窗口,另外,MATLAB6.5版還增加了“Start”開始按鈕。

1.2.1菜單欄

MATLAB操作界面菜單提供了“File”、“Edit”、“View”、“Web”、“Window”和“Help”

菜單。

1.File菜單

NewM-fil?

Open...Ctrl+OFigure

CloseCommondWindowCtrl+WModel

GUI

ImportData…

5aveWorkspaceAs...

5etPath...

Preferences...

3ageSetup...

Print...

3rintSelection,..

ExitMATLABCtrl+Q

圖1.2File菜單

表1.1File菜單功能表

下拉菜單功能

NewM-file新建一個M文件,打開M文件編輯/調(diào)試器

Figure新建一個圖形窗口

Model新建一個仿真模型

GUI新建一個圖形用戶設(shè)計界面(GUI)

Open...打開已有文件

CloseCommandHistory關(guān)閉歷史命令窗口

ImportData...導(dǎo)入其他文件的數(shù)據(jù)

SaveWorkspaceas...使用二進(jìn)制的MAT文件保存工作空間的內(nèi)容

PageSetup...頁面設(shè)置

SetPath...設(shè)置搜索路徑等

Preferences...設(shè)置MATLAB工作環(huán)境外觀和操作的相關(guān)屬性等參數(shù)

Print...打印

PrintSelection...打印所選擇區(qū)域

ExitMATLAB退出MATLAB

2.Edit菜單

?Edit菜單如圖1.3所示,Edit菜單的各菜單項與Windows的Edit菜單相似;

?"PasteSpecial”有點特殊,可以用來打開數(shù)據(jù)輸入向?qū)υ捒颉癐mportWizard”,

將剪貼板的數(shù)據(jù)輸入到MATLAB工作空間中。

UndoCtrl+Z

Redo

|CutCtrl+X

CopyCtrl+C

PasteCtrl+V

PasteSpecial...

SttlectAll

Delete

ClearCommandWindow

ClearCommandHistory

ClearWorkspace

圖1.3Edit菜單

3.View菜單

DesktopLayoutDefault

UndockCommandWindowCo<TmandVfindovOnly

Simple

3CommandWindow

ShortMistory

yCommandHistory

TellHistory

3CurrentDirectory

FivePanel

3Workspace

3LaunchPad

Profiler

Help

CurrentDirectoryFilter

WorkspaceViewOptons?

圖1.4View菜單

表1.2View菜單功能表

下拉菜單功能

DesktopLayout界面作同(可選擇各種布同方式)

UndockCommandWindow與命令窗口分離

CommandWindow打開命令窗口

CommandHistory打開歷史命令窗口

CurrentDirectory打開當(dāng)前目錄窗口

Workspace打開工作空間窗口

LaunchPad打開交互界面分類目錄窗口

Profiler打開程序性能剖析窗口

Help打開幫助窗口

4.Web菜單

TheMathWorksWebSite

MATLABCentral

MATLABFileExchange

MATLABNewsgrajpAccess

CheckforUpdates

Products

Membership

TechnicalSupportKnowledgeBase

圖1.5Web菜單

表1.3Web菜單功能表

下拉菜單功能

TheMathWorksWebSite連接到MathWorks公司的主頁

MATLABCentral連接到MATLABCentral

MATLABFileExchange連接到MATLABFileExchange

MATLABNewsgroupAccess連接到MATLABNewsgroupAccess

CheckforUpdates通過網(wǎng)站檢查版本更新

Products連接到產(chǎn)品介紹頁面

Membership連接到介紹MathWorks公司的會員制度

TechnicalSupportKnowledgeBase連接到MathWorks公司的技術(shù)支持網(wǎng)頁

5.Windows菜單

Windows菜單提供了在已打開的各窗口之間切換的功能。

6.Help菜單

Help菜單提供了進(jìn)入各類幫助系統(tǒng)的方法。

圖1.6Help菜單

7.開始菜單

?上半部分是交互界面窗口的列表;

?下半部分是常用的子菜單項,包括:DesktopToolssWeb、PreferencesHelp和

Demos<.

1.2.2工具欄

1.2.3通用操作界面窗口

1.命令窗口(CommandWindow)

在命令窗口中可鍵入各種MATLAB的命令、函數(shù)和表達(dá)式,并顯示除圖形外的所有運(yùn)

算結(jié)果。

?命令窗口單獨顯示:如果選擇菜單"View”—>aUndockCommandWindoww;

?單獨的命令窗口返回MATLAB界面:選擇命令窗口的菜單“View”-“Dock

CommandWindow命令。

圖1.9單獨的命令窗口

(1)命令行的顯示方式

?命令窗口中的每個命令行前會出現(xiàn)提示符“>>”。

?命令窗口內(nèi)顯示的字符和數(shù)值采用不同的顏色,在默認(rèn)情況下,輸入的命令、表達(dá)

式以及計算結(jié)果等采用黑色字體;

?字符串采用赭紅色;“if”、“for”等關(guān)鍵詞采用藍(lán)色。

【例1.1]在命令窗口中輸入不同的數(shù)值和語句,并查看其顯示方式。

?a=12.7

12.7000

?b='Hello'

b=

Hello

?ifa>0c=5,end

5

(2)命令窗口中命令行的編輯

MATLAB命令窗口不僅可以對輸入的命令進(jìn)行編輯和運(yùn)行,而且可以對已輸入的命令

進(jìn)行回調(diào)、編輯和重運(yùn)行。常用操作鍵如表1.4所示。

表1.4命令窗口中行編輯的常用操作犍

鍵名作用鍵名作用

t向前調(diào)回已輸入過的命令行Home使光標(biāo)移到當(dāng)前行的開頭

1向后調(diào)回已輸入過的命令行End使光標(biāo)移到當(dāng)前行的末尾

在當(dāng)前行中左移光標(biāo)Delete刪去光標(biāo)右邊的字符

—?在當(dāng)前行中右移光標(biāo)Backspace刪去光標(biāo)左邊的字符

PageUp向前翻閱當(dāng)前窗口中的內(nèi)容Esc清除當(dāng)前行的全部內(nèi)容

PageDown向后翻閱當(dāng)前窗口中的內(nèi)容CTRL+C中斷MATLAB命令的運(yùn)行

(3)命令窗口中的標(biāo)點符號

表1.5MATLAB常用標(biāo)點符號的功能

名稱符號功能

空格用于輸入變量之間的分隔符以及數(shù)組行元素之間的分隔符。

用于要顯示計算結(jié)果的命令之間的分隔符:用于輸入變量之間的分隔符;

逗號

用于數(shù)組行元素之間的分隔符。

點號?用于數(shù)值中的小數(shù)點。

用于不顯示計算結(jié)果命令行的結(jié)尾;用于不顯示計算結(jié)果命令之間的分隔

分號

符;用于數(shù)組元素行之間的分隔符。

用于生成一維數(shù)值數(shù)組,表示一維數(shù)組的全部元素或多維數(shù)組的某一維的

冒號?

全部元素。

百分號%用于注驛的前面,在它后面的命令不需要執(zhí)行。

單引號>?用于括住字符申。

用于引用數(shù)組元素;用于函數(shù)輸入變量列表;用于確定算術(shù)運(yùn)算的先后次

圓括號()

序。

方括號[1用于構(gòu)成向量和矩陣:用于函數(shù)輸出列表。

花括號()用于構(gòu)成元胞數(shù)組。

下劃線-用于一個變量、函數(shù)或文件名中的連字符。

續(xù)行號用于把后面的行與該行連接以構(gòu)成一個較長的命令。

“At”號用于放在函數(shù)名前形成函數(shù)句柄;用于放在目錄名前形成用戶對象類目錄。

注意:以上的符號一定要在英文狀態(tài)下輸入,因為MATLAB不能識別中文標(biāo)點符號。

【例1.2]在命令窗口中使用不同的標(biāo)點符號。

?a=12.5,b='Hello,%逗號表示分隔命令,單引號構(gòu)成字符串,點號為小數(shù)點

12.5000

b=

Hello

?c=[l2;34;56]%□表示構(gòu)成矩陣,分號用來分隔行,空格用來分隔元素

12

34

56

?d=a*...%…表示續(xù)行

(4)數(shù)值計算結(jié)果的顯示格式及設(shè)置

?默認(rèn)顯示格式為:當(dāng)數(shù)值為整數(shù),以整數(shù)顯示;當(dāng)數(shù)值為實數(shù),以小數(shù)后4位的精

度近似顯示,即以“短(Short)”格式顯示;如果數(shù)值的有效數(shù)字超出了這一范圍,

則以科學(xué)計數(shù)法顯示結(jié)果。

?顯示格式設(shè)置:選擇菜單“File”-“Preferences",則會出現(xiàn)參數(shù)設(shè)置對話框,

如圖1.10所示;

圖i.io參數(shù)設(shè)置對話框

?直接在命令窗口中輸入“format”命令來進(jìn)行數(shù)值顯示格式的設(shè)置。

format格式描述

表1.6數(shù)據(jù)顯示的Format格式

命令格式含義例子

format通常保證小數(shù)點后四位有效:大于1000的314.159顯示為314.1590

formatshort(默認(rèn))實數(shù),用5位有效數(shù)字的科學(xué)計數(shù)法顯示3141.59顯示為3.1416e+003

formatshorte5位科學(xué)計數(shù)法表示n顯示為3.1416e+(X)0

formatshortg從formatshort和formatshorte中自動選擇n顯示為3.1416

最佳計數(shù)方式

formatlong15位數(shù)字表示丸顯示為3.14159265358979

formatlonge15位科學(xué)計數(shù)法表示n顯示為3.141592653589793e+OOO

formatlongg從formatlong和formatlonge中自動選擇最n顯示為3.1415926358979

佳計數(shù)方式

formatrat近似有理數(shù)表示口顯示為355/113

formathex十六進(jìn)制表示n顯示為40092Ifb54442dl8

format+正數(shù)、負(fù)數(shù)、零分別用+、一、空格n顯示為+

formatbank表示(金融)元、角、分況顯示為3.14

formatcompact在顯示結(jié)果之間沒有空行的壓縮格式

formatloose在顯示結(jié)果之間有空行的稀疏格式

(5)命令窗口的常用控制命令

■clc:用于清空命令窗口中的顯示內(nèi)容。

■more:在命令窗口中控制其后每頁的顯示內(nèi)容行數(shù)。

2.歷史命令窗口(CommandHistory)

表1.7歷史指令窗口主要功能的操作方法

應(yīng)用功能操作方法

單行或多行命令的選中單行或多行命令,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,再選攔“Copy”菜單,就可以把

復(fù)制(Copy)它復(fù)制。

單行或多行命令的選中單行或多行命令,按鼠標(biāo)右犍出現(xiàn)快捷菜單,再選擇“EvaluateSelection"菜

運(yùn)行(Evaluaic單,就可在命令窗口中運(yùn)行,并得出相應(yīng)結(jié)果。

Selection)或者雙擊選擇的命令行也可運(yùn)行。

把多行命令寫成M選中單行或多行命令,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“CreateM-File”菜單,就

文件(CreateM-File)可以打開寫有這些命令的M文件編輯/調(diào)試器窗口。

例如,復(fù)制和運(yùn)行圖1.11所示歷史命令窗口中的前三行命令。

圖1.11歷史命令窗口

3.當(dāng)前目錄瀏覽器窗口(CurrentDirectoryBrowser)

(1)當(dāng)前目錄的設(shè)置

如果是通過單擊Windows桌面上的MATLAB圖標(biāo)啟動,則啟動后的默認(rèn)當(dāng)前目錄是

umatlab/workn;

如果MATLAB的啟動是由單擊“matlab/bin/win32”目錄下的"matlab.exe”,則默認(rèn)

JCurrentDirectory

FileEditViewYebWindowHelp

當(dāng)前目錄設(shè)置區(qū)一-frrr5MATLAB6pl\toolbox\?atlab\el£un回國堀

Allfiles|FileType〔LastA

口jaFolder08-二J二

I屋abs.m15-四

&acox,m15-01J—1

國acosKmll-file15-四J

■?cotm15-四

文件詳細(xì)列表一

國acotKinll-file15-四J

園acxc.m15-四J

國acscitmil-file15-四J

圜n>H-file15-四J

國asec.mIl-file15-四J

同12J

ABS(X)istheabsolutevalueoftheelementsofX.Yhcxi」|

M或MAT文-Xiscomplex,ABS(X)isthecomplexmodulus(magxutude)ofn

th?elementsofX.▼]

件描述區(qū)<1IM

Ready

圖L13當(dāng)前目錄瀏覽器窗口

當(dāng)前目錄是“matlab/bin/win32”。

把用戶目錄設(shè)置成當(dāng)前B錄的方法有兩種:

?在當(dāng)前目錄設(shè)置區(qū)設(shè)置。在上圖中或MATLAB界面工具欄的右邊都有當(dāng)前目錄設(shè)置

區(qū),可以在“設(shè)置欄”中直接填寫待設(shè)置的目錄名。

?通過命令設(shè)置

cd%顯示當(dāng)前Fl錄

cd目錄%指定當(dāng)前目錄

cd..%指定上一級目錄為當(dāng)前目錄

(2)文件詳細(xì)列表區(qū)的使用

表1.8文件詳細(xì)列表區(qū)的主要應(yīng)用功能

功能操作方法

運(yùn)行M文件選擇待運(yùn)行文件,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Run”菜單運(yùn)行M文

(Run)件。

選擇待運(yùn)行M文件,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Open”菜單,則M文

打開M文件

件出現(xiàn)在M文件編輯/調(diào)試器窗口中。

(Open)

或者雙擊該M文件也可打開文件。

把MAT文件全部選擇待裝入的MAT數(shù)據(jù)文件,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Open”菜單,

數(shù)據(jù)輸入內(nèi)存此文件的數(shù)據(jù)就全部裝入工作空間。

(Open)或者雙擊該MAT文件也可實現(xiàn)。

把MAT文件部分選擇待裝載MAT數(shù)據(jù)文件,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇"ImportData”

數(shù)據(jù)輸入內(nèi)存菜單,出現(xiàn)數(shù)據(jù)輸入向?qū)υ捒颉癐mportWizard",選擇待裝入的數(shù)據(jù)變量名,

(ImportData)然后單擊“Finish”按鈕。

(3)M或MAT文件描述區(qū)

顯示M或MAT文件描述區(qū):

選擇菜單"Filepreferences在“Preferences”對話框中點擊左側(cè)的"CurrentDirectory”

選項,在對話框的右邊“BrowerDisplayOptions"中選擇"ShowM-fileCommentsandMAT-file

Comments"復(fù)選框,然后單擊“OK”按鈕。

4.工作空間瀏覽器窗口(WorkspaceBrowser)

?工作空間瀏覽器窗口用于顯示所有MATLAB工作空間中的變量名、數(shù)據(jù)結(jié)構(gòu)、類

型、大小和字節(jié)數(shù)。

?可以對變量進(jìn)行觀察、編輯、提取和保存。

a=12.5

b=*Hello'

c=[l2;34;56]

圖1.14為工作空間窗口的單獨窗口顯示。

圖1.14工作空間瀏覽器窗口

(1)當(dāng)前目錄瀏覽器窗口中變量的操作

表1.9工作空間瀏覽器主要功能的操作方法

功能操作方法

選中變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Open…”菜單,則數(shù)值類、字符類

變量的字符顯示變量顯示在“ArrayEdilor”數(shù)組編輯器窗口中。

或者雙擊該變量也可顯示。

選中變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇菜單“Graph”的下拉菜單,則系統(tǒng)就

變量的圖形顯示

以該繪圖命令使變量可視化顯示。

全部內(nèi)存變量保存按鼠標(biāo)右健出現(xiàn)快捷菜單,選擇"SaveWorkspaceAs…”菜單,則可把當(dāng)前內(nèi)

為MAT文件存中全部變量保存為數(shù)據(jù)文件。

部分內(nèi)存變量保存選中若干變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“SaveSelectionAs…”菜單,則

為MAT文件可把所選變量保存為數(shù)據(jù)文件。

選中一個或多個變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Delete”菜單。出現(xiàn)

胴除部分內(nèi)存變量,,ConfirmDelete對話框,單擊“Yes”按鈕。

或者選擇工作空間瀏覽器窗口的菜單“Edit”一“Delete”。

刪除全部內(nèi)存變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇"ClearWorkspace”菜單。

(2)通過命令管理變量

'save:把工作空間中的數(shù)據(jù)存放到MAT數(shù)據(jù)文件

saveFileName變量1變量2…參數(shù)%將變量保存到文件中

說明:

FileName為MAT文件名;

變量1、變量2可以省略,省略時則保存工作空間的所有變量;

參數(shù)為保存的方式,有-ASCII、-append等方式。

?saveFileNamel%把全部內(nèi)存變量保存為FileName1.mat文件

?saveFileNamelab%把變量a,b保存為FileName2mat文件

?saveFilcNanie3ab-append%把變量a,b添加到FileName3.mat文件中

"load:從數(shù)據(jù)文件中取出變量到工作空間

loadP'ileName變量1變量2...

說明:變量1、變量2可以省略,省略時則裝載所有變量。

例如:

?loadFilename1%把FileNamel.mat文件中的全部變量裝入內(nèi)存

?loadFileNamelab%把FileName2.mat文件中的a,b變量裝入內(nèi)存

■who:查閱MATLAB內(nèi)存變量變量名

?who

Yourvariablesare:

abc

?whos:查閱MATLAB內(nèi)存變量變量名、大小、類型和字節(jié)數(shù)

?whos

NameSizeBytesClass

a1x18doublearray

b1x510chararray

C3x248doublearray

Grandtotalis12elementsusing66bytes

?clear:刪除工作空間中的變量

?cleara

?who

Yourvariablesare:

bc

■exist(tX,):查詢工作空間中是否存在某個變量

i=exist(4X,)%查詢工作空間中是否有‘X,變量

說明:

■i=l:表示存在一個變量名為'X,的變量;

■i=2:表示存在一個名為,X.m,的文件;

■i=3:表示存在一個名為'X.mex'的文件;

?i=4:表示存在一個名為,X.mdF文件;

?i=5:表示存在一個名為'X,的內(nèi)部函數(shù);

-i=0:表示不存在以上變量和文件。

5.數(shù)組編輯器窗口(ArrayEditor)

打開選擇數(shù)組編輯器窗口:“Open...”菜單或者雙擊該變量。

圖1.15為變量2;34;56]”在“ArrayEditor”數(shù)組編輯器窗口中的顯示。

圖1.15aArrayEditor”

■在“Nume

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論