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

下載本文檔

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

文檔簡(jiǎn)介

Matlab中文手冊(cè)

目錄1

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

1.1MATLAB簡(jiǎn)介6

1.1.1MATLAB工具箱6

1.1.2MATLAB功能和特點(diǎn)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一個(gè)實(shí)例23

第2章MATLAB數(shù)值計(jì)算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稀疏矩陣的存儲(chǔ)空間58

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

2.4多項(xiàng)式59

2.4.1多項(xiàng)式的求值、求服和部分分式展開59

2.4.2多項(xiàng)式的乘除法和微積分61

2.4.3多項(xiàng)式擬合和插值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)計(jì)和相關(guān)分析71

2.6.2差分和積分72

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

2.6.4向量函數(shù)76

第3章MATLAB符號(hào)計(jì)算77

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

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

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

3.1.3符號(hào)矩陣79

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

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

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

3.2.3符號(hào)對(duì)象與數(shù)值對(duì)象的轉(zhuǎn)換84

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

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

3.3.2符號(hào)表達(dá)式的化簡(jiǎn)86

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

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

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

3.4符號(hào)極限、微積分和級(jí)數(shù)求和93

3.4.1符號(hào)極限93

3.4.2符號(hào)微分94

3.4.3符號(hào)積分96

3.4.4符號(hào)級(jí)數(shù)97

3.5符號(hào)積分變換98

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

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

3.5.3Z變換及其反變換100

3.6符號(hào)方程的求解101

3.6.1代數(shù)方程101

3.6.2符號(hào)常微分方程102

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

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

3.7.2圖形化的符號(hào)函數(shù)計(jì)算器105

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

3.8.1訪問Maple函數(shù)105

3.8.2獲得M叩le的幫助106

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

4.1二維曲線的繪制107

4.1.1基本繪圖命令plot107

4.1.2繪制曲線的一般步驟111

4.1.3多個(gè)圖形繪制的方法112

4.1.4曲線的線型、顏色和數(shù)據(jù)點(diǎn)形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面積圖和實(shí)心圖129

4.3.3直方圖130

4.3.4餅圖131

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

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

4.3.7等高線圖133

4.3.8復(fù)向量圖134

4.4圖形窗口的功能135

4.5對(duì)話框136

4.6句柄圖形138

4.6.1句柄圖形體系138

4.6.2圖形對(duì)象的操作139

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

4.7圖形用戶界面(GUI)設(shè)計(jì)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動(dòng)畫151

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

4.8.2以對(duì)象方式產(chǎn)生動(dòng)畫151

第5章MATLAB程序設(shè)計(jì)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流程控制語(yǔ)句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求過零點(diǎn)178

5.7.3數(shù)值積分179

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

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

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

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

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

6.1.3零極點(diǎn)描述法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模型對(duì)象的屬性192

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

6.4線性系統(tǒng)的時(shí)域分析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è)計(jì)218

6.7.1極點(diǎn)配置法218

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

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

7.1演示一個(gè)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信號(hào)線的操作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ǔ)的模塊工具箱簡(jiǎn)介248

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

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

8.1.1MEX文件248

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

8.2低級(jí)文件的輸入輸出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)儲(chǔ)260

8.4Notebook260

8.4.1Notebook的安裝260

8.4.2Notebook的啟動(dòng)261

8.4.3Notebook的使用262

8.4.4Notebook中MATLAB的使用265

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

1.1MATLAB簡(jiǎn)介

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

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

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

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

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

1.1.1MATLAB工具箱

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

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

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

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

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

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

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

■信號(hào)處理工具箱(SignalProcessingToolbox)

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

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

■小波工具箱(WaveletToolbox)

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

■通信工具箱(CommunicationToolbox)

■圖像處理工具箱(ImageProcessingToolbox)

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

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

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

■財(cái)政金融工具箱(FinancialToolbox)

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

1.1.2MATLAB功能和特點(diǎn)

1.功能強(qiáng)大

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

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

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

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

遇到的符號(hào)計(jì)算問題。

(2)功能豐富的工具箱

蘋單-

工具欄

工作空間窗口/

當(dāng)前目錄瀏翳

器/交互界面分

米日尋留P1

命令窗口

歷史命令窗口

開始按鈕

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

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

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

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

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

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

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

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

于編程者立即改正。

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

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

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

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

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

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

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

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

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

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

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

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

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

窗口,另外,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新建一個(gè)M文件,打開M文件編輯/調(diào)試器

Figure新建一個(gè)圖形窗口

Model新建一個(gè)仿真模型

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

Open...打開已有文件

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

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

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

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

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

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

Print...打印

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

ExitMATLAB退出MATLAB

2.Edit菜單

?Edit菜單如圖1.3所示,Edit菜單的各菜單項(xiàng)與Windows的Edit菜單相似;

?"PasteSpecial”有點(diǎn)特殊,可以用來打開數(shù)據(jù)輸入向?qū)?duì)話框“ImportWizard”,

將剪貼板的數(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公司的主頁(yè)

MATLABCentral連接到MATLABCentral

MATLABFileExchange連接到MATLABFileExchange

MATLABNewsgroupAccess連接到MATLABNewsgroupAccess

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

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

Membership連接到介紹MathWorks公司的會(huì)員制度

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

5.Windows菜單

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

6.Help菜單

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

圖1.6Help菜單

7.開始菜單

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

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

Demos<.

1.2.2工具欄

1.2.3通用操作界面窗口

1.命令窗口(CommandWindow)

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

算結(jié)果。

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

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

CommandWindow命令。

圖1.9單獨(dú)的命令窗口

(1)命令行的顯示方式

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

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

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

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

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

?a=12.7

12.7000

?b='Hello'

b=

Hello

?ifa>0c=5,end

5

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

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

進(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)前行的全部?jī)?nèi)容

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

(3)命令窗口中的標(biāo)點(diǎn)符號(hào)

表1.5MATLAB常用標(biāo)點(diǎn)符號(hào)的功能

名稱符號(hào)功能

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

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

逗號(hào)

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

點(diǎn)號(hào)?用于數(shù)值中的小數(shù)點(diǎn)。

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

分號(hào)

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

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

冒號(hào)?

全部元素。

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

單引號(hào)>?用于括住字符申。

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

圓括號(hào)()

序。

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

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

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

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

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

注意:以上的符號(hào)一定要在英文狀態(tài)下輸入,因?yàn)镸ATLAB不能識(shí)別中文標(biāo)點(diǎn)符號(hào)。

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

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

12.5000

b=

Hello

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

12

34

56

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

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

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

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

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

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

如圖1.10所示;

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

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

format格式描述

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

命令格式含義例子

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

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

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

formatshortg從formatshort和formatshorte中自動(dòng)選擇n顯示為3.1416

最佳計(jì)數(shù)方式

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

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

formatlongg從formatlong和formatlonge中自動(dòng)選擇最n顯示為3.1415926358979

佳計(jì)數(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:在命令窗口中控制其后每頁(yè)的顯示內(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)啟動(dòng),則啟動(dòng)后的默認(rèn)當(dāng)前目錄是

umatlab/workn;

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

JCurrentDirectory

FileEditViewYebWindowHelp

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

Allfiles|FileType〔LastA

口jaFolder08-二J二

I屋abs.m15-四

&acox,m15-01J—1

國(guó)acosKmll-file15-四J

■?cotm15-四

文件詳細(xì)列表一

國(guó)acotKinll-file15-四J

園acxc.m15-四J

國(guó)acscitmil-file15-四J

圜n>H-file15-四J

國(guó)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..%指定上一級(jí)目錄為當(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文件也可實(shí)現(xiàn)。

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

數(shù)據(jù)輸入內(nèi)存菜單,出現(xiàn)數(shù)據(jù)輸入向?qū)?duì)話框“ImportWizard",選擇待裝入的數(shù)據(jù)變量名,

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

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

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

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

選項(xiàng),在對(duì)話框的右邊“BrowerDisplayOptions"中選擇"ShowM-fileCommentsandMAT-file

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

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

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

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

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

a=12.5

b=*Hello'

c=[l2;34;56]

圖1.14為工作空間窗口的單獨(dú)窗口顯示。

圖1.14工作空間瀏覽器窗口

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

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

功能操作方法

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

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

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

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

變量的圖形顯示

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

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

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

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

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

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

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

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

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

(2)通過命令管理變量

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

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

說明:

FileName為MAT文件名;

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

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

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

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

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

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

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

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

例如:

?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,):查詢工作空間中是否存在某個(gè)變量

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

說明:

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

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

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

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

?i=5:表示存在一個(gè)名為'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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論