MATLAB 編程電子書
|
資料類別
|
計(jì)算機(jī)軟件圖書 |
|
課程(專業(yè))
|
MATLAB |
關(guān)鍵詞
|
MATLAB|滑動(dòng)條 |
適用年級(jí)
|
大學(xué) |
身份要求
|
普通會(huì)員 |
金 幣
|
20 。金幣如何獲得?) |
文件格式
|
pdf |
文件大小
|
4982K |
發(fā)布時(shí)間
|
2011-12-20 10:36:00 |
預(yù)覽文件
|
無 |
下載次數(shù)
|
0 |
發(fā)布人 |
lcw |
內(nèi)容簡(jiǎn)介:
MATLAB 編程電子書
目錄
第一章 MATLAB 介紹.....................1
1.1 MATLAB 的優(yōu)點(diǎn)1
1. 易用性...........1
2. 平臺(tái)獨(dú)立性...1
3. 預(yù)定義函數(shù)...1
4. 機(jī)制獨(dú)立的畫圖................................2
5. 用戶圖形界面....................................2
6. MATLAB 編譯器...............................2
1.2 MATLAB 的缺點(diǎn)2
1.3 MATLAB 的開發(fā)環(huán)境.............................2
1.3.1 MATLAB 桌面..............................2
1.3.2 命令窗口(TheCommandWindow) ...............................3
1.3.3 歷史命令窗口(The History Command Window).........4
1.3.4 啟動(dòng)平臺(tái)(the launch pad)........5
1.3.5 編輯調(diào)試器...................................5
1.3.6 圖像窗口(Figure Windows) ....6
1.3.7 MATLAB 工作區(qū)..........................6
1.3.8 工作區(qū)瀏覽器...............................7
1.3.9 MATLAB 幫助..............................8
1.3.10 一些重要的命令.........................9
1.3.11 MATLAB 搜索路徑...................10
1.4 把MATLAB 當(dāng)作便箋薄來使用.........11
測(cè)試1.1............12
1.5 總結(jié)..................12
1.5.1 MATLAB 總結(jié)............................13
1.6 練習(xí)..................13
第二章 MATLAB 基礎(chǔ)................... 15
2.1 變量和數(shù)組.......15
2.2 MATLAB 變量的初始化.......................17
2.2.1 用賦值語句初始化變量.............17
2.2.2 用捷徑表達(dá)式賦值.....................19
2.2.3 用內(nèi)置函數(shù)來初始化.................19
2.2.4 用關(guān)鍵字input 初始化變量.......20
測(cè)試2.1............20
2.3 多維數(shù)組...........21
2.3.1 多維數(shù)組在內(nèi)存中的存儲(chǔ).........22
2.3.1 用單個(gè)下標(biāo)訪問多標(biāo)數(shù)組.........22
2.4 子數(shù)組...............23
2.4.1 end 函數(shù)..23
2.4.2 子數(shù)組在左邊的賦值語句的使用..................................24
2.4.3 用一標(biāo)量來給子數(shù)組賦值.........25
2.5 特殊變量...........25
測(cè)試2.2............26
2.6 顯示輸出數(shù)據(jù)...26
2.6.1 改變默認(rèn)格式.............................27
ii | 目錄
2.6.2 disp 函數(shù).27
2.6.3 用fprintf 函數(shù)格式化輸出數(shù)據(jù).28
2.7 數(shù)據(jù)文件...........28
測(cè)試2.3............29
2.8 標(biāo)量運(yùn)算和數(shù)組運(yùn)算............................30
2.8.1 標(biāo)量運(yùn)算符.................................30
2.8.2 數(shù)組運(yùn)算和矩陣運(yùn)算.................30
例2.1...............32
2.9 運(yùn)算的優(yōu)先級(jí)...33
例2.2...............33
測(cè)試2.4............34
2.10 MATLAB 的內(nèi)建函數(shù).........................34
2.10.1 選擇性結(jié)果...............................34
2.10.2 帶數(shù)組輸入的MATLAB 函數(shù)的應(yīng)用..........................34
2.10.3 常見的MATLAB 函數(shù)............35
2.11 畫圖入門.........35
2.11.1 簡(jiǎn)單的xy 畫圖.........................36
2.11.2 打印圖象...................................37
2.11.3 聯(lián)合作圖...................................37
2.11.4 線的顏色,線的形式,符號(hào)形式和圖例..........................38
2.11.5 對(duì)數(shù)尺度...................................40
2.12 例子................41
例2.3...............41
例2.4...............42
例2.5...............44
2.13 調(diào)試MATLAB 程序...........................46
2.14 總結(jié)................47
2.14.1 好的編程習(xí)慣總結(jié)...................47
2.14.2 MATLAB 總結(jié)..........................48
2.15 練習(xí)................50
第三章 分支語句和編程設(shè)計(jì)............ 53
3.1 自上而下的編程方法簡(jiǎn)介....................53
3.2 偽代碼的應(yīng)用....56
3.3 關(guān)系運(yùn)算符和邏輯運(yùn)算符....................56
3.3.1 關(guān)系運(yùn)算符.................................56
3.3.2 小心==和~=運(yùn)算符....................57
3.3.3 邏輯運(yùn)算符.................................58
例3.1...............59
3.3.4 邏輯函數(shù)59
測(cè)試3.1............60
3.4 選擇結(jié)構(gòu)(分支語句) .............................60
3.4.1 if 結(jié)構(gòu).....60
3.4.2 if 結(jié)構(gòu)舉例..................................62
例3.2...............62
例3.3...............64
3.4.3 關(guān)于if 結(jié)構(gòu)使用的注意事項(xiàng)....66
例3.4...............67
3.4.4 switch 結(jié)構(gòu)..................................68
3.4.5 try/catch 結(jié)構(gòu)的應(yīng)用...................69
測(cè)試3.2............70
目錄 | iii
3.5 附加的畫圖特性....................................70
3.5.1 控制x,y 軸繪圖的上下限.......70
3.5.2 在同一坐標(biāo)系內(nèi)畫出多個(gè)圖象.73
3.5.3 創(chuàng)建多個(gè)圖象.............................73
3.5.4 子圖象....74
3.5.5 對(duì)畫線的增強(qiáng)控制.....................75
3.5.6 文本字符串的高級(jí)控制.............76
3.5.7 極坐標(biāo)圖象..................................77
例3.5...............77
例3.6...............79
例3.7...............80
3.5.8 注釋并保存圖象.........................82
測(cè)試3.3............84
3.6 程序調(diào)試的進(jìn)一步說明........................84
3.7 總結(jié)..................87
3.7.1 好的編程習(xí)慣的總結(jié).................88
3.7.2 MATLAB 總結(jié)............................88
3.8 練習(xí)..................88
第四章 循環(huán)結(jié)構(gòu)........................... 91
4.1 while 循環(huán)..........91
例4.1...............91
4.2 for 循環(huán)..............95
例4.2...............96
例4.3...............96
例4.4...............99
4.2.1 運(yùn)算的細(xì)節(jié)...............................100
例4.5.............101
4.2.2 break 和continue 語句..............102
4.2.3 循環(huán)嵌套...................................103
4.3 邏輯數(shù)組與向量化..............................104
4.3.1 邏輯數(shù)組的重要性...................105
例4.6.............106
4.3.2 用if/else 結(jié)構(gòu)和邏輯數(shù)組創(chuàng)建等式............................107
測(cè)試4.1..........108
4.4 附加例子.........109
例4.7.............109
例4.8.............114
4.5 總結(jié)................120
4.5.1 好的編程習(xí)慣總結(jié)...................120
4.5.2 MATLAB 總結(jié)..........................120
4.6 練習(xí)................120
第五章 自定義函數(shù)...................... 127
5.1 MATLAB 函數(shù)簡(jiǎn)介.............................128
5.2 在MATLAB 中傳遞變量:按值傳遞機(jī)制.............................132
例5.2 數(shù)據(jù)排序..................................136
5.3 選擇性參數(shù).....140
例5.3 選擇性參數(shù)的應(yīng)用.................141
測(cè)試5.1..........142
5.4 用全局內(nèi)存分享數(shù)據(jù)..........................143
5.5 在函數(shù)調(diào)用兩次之間本地?cái)?shù)據(jù)的存儲(chǔ)...................................148
iv | 目錄
5.6 函數(shù)的函數(shù)(function functions),......152
5.7 子函數(shù)和私有函數(shù)..............................155
5.8 總結(jié)................156
5.9 練習(xí)................156
第六章 復(fù)數(shù)數(shù)據(jù)、字符數(shù)據(jù)和附加畫圖類型......................... 165
6.1 復(fù)數(shù)數(shù)據(jù).........165
6.1.1 復(fù)變量(complex variables)..166
6.1.2 帶有關(guān)系運(yùn)算符的復(fù)數(shù)的應(yīng)用....................................166
6.1.3 復(fù)函數(shù)(complex function)...166
1. 類型轉(zhuǎn)換函數(shù)................................167
2. 絕對(duì)值和幅角函數(shù)........................167
3. 數(shù)學(xué)函數(shù)...167
例6.1.............167
6.1.4 復(fù)數(shù)數(shù)據(jù)的作圖.......................169
6.2 字符串函數(shù)(string functions).........173
6.2.1 字符轉(zhuǎn)換函數(shù)...........................173
6.2.2 創(chuàng)建二維字符數(shù)組...................174
6.2.3 字符串的連接...........................174
6.2.4 字符串的比較...........................175
6.2.5 在一個(gè)字符串中查找/替換字符...................................176
6.2.6 大小寫轉(zhuǎn)換...............................177
6.2.7 字符串轉(zhuǎn)換為數(shù)字...................178
6.2.8 數(shù)字轉(zhuǎn)化為字符串...................178
6.2.9 總結(jié)......179
例6.2.............180
6.3 多維數(shù)組.........183
6.4 關(guān)于二維作圖的補(bǔ)充說明..................185
6.4.1 二維作圖的附加類型...............185
6.4.2 作圖函數(shù)...................................189
6.4.3 柱狀圖..190
6.5 三維作圖.........191
6.5.1 三維曲線作圖...........................191
6.5.2 三維表面,網(wǎng)格,等高線圖象193
6.6 總結(jié)................196
6.6.1 好的編程習(xí)慣總結(jié)...................196
6.6.2 MATLAB 函數(shù)與命令總結(jié)......196
6.7 練習(xí)................197
第七章 稀疏矩陣 單元陣列 結(jié)構(gòu)... 199
7.1 稀疏矩陣.........199
7.1.1 sparse 數(shù)據(jù)類型.........................200
例7.1.............202
7.2 單元陣列(cell array) ............................204
7.2.1 創(chuàng)建單元陣列...........................205
7.2.2 單元?jiǎng)?chuàng)建者——大括號(hào)({})的應(yīng)用.............................206
7.2.3 查看單元陣列的內(nèi)容...............206
7.2.4 對(duì)單元陣列進(jìn)行擴(kuò)展...............207
7.2.5 刪除陣列中的元素...................208
7.2.6 單元陣列數(shù)據(jù)的應(yīng)用...............208
7.2.7 字符串單元陣列.......................209
7.2.8 單元陣列的重要性...................209
目錄 | v
7.2.9 單元陣列函數(shù)總結(jié)...................212
7.3 結(jié)構(gòu)數(shù)組.........212
7.3.2 增加域到結(jié)構(gòu)...........................214
7.3.3 刪除結(jié)構(gòu)中的域.......................214
7.3.4 結(jié)構(gòu)數(shù)組中數(shù)組的應(yīng)用...........215
7.3.5 函數(shù)getfield 和函數(shù)setfield....216
7.3.6 對(duì)結(jié)構(gòu)數(shù)組應(yīng)用size 函數(shù).......217
7.3.7 結(jié)構(gòu)的嵌套...............................217
7.3.8 struct 函數(shù)總結(jié)..........................218
測(cè)試7.1..........218
7.4 總結(jié)................219
7.4.1 好的編程習(xí)慣總結(jié)...................219
7.4.2 MATLAB 函數(shù)命令總結(jié)..........219
7.5 練習(xí)................220
第八章 輸入/輸出函數(shù)................. 221
8.1 函數(shù)textread...221
8.2 關(guān)于load 和save 命令的進(jìn)一步說明222
8.3 MATLAB 文件過程簡(jiǎn)介.....................223
8.4 文件的打開與關(guān)閉..............................224
8.4.1 fopen 函數(shù)..................................224
8.4.2 fclose 函數(shù).................................226
8.5 二進(jìn)制I/O 函數(shù)..................................226
8.5.1 fwrite 函數(shù).................................226
8.5.2 fread 函數(shù)..................................227
例8.1 讀寫二進(jìn)制數(shù)據(jù).....................228
測(cè)試8.1..........229
8.6 格式化I/O 函數(shù)..................................229
8.6.1 fprint 函數(shù)..................................229
8.6.2 格式轉(zhuǎn)換指定符的理解...........231
8.6.3 如何使用格式字符串...............232
例8.2 產(chǎn)生一個(gè)信息表.....................233
8.6.4 fscanf 函數(shù).................................234
8.6.5 fgetl 函數(shù)...................................235
8.6.6 fgets 函數(shù)...................................235
8.7 格式化和二進(jìn)制I/O 函數(shù)的比較.......236
例8.3 格式化和二進(jìn)制I/O 文件的比較...............................236
測(cè)試8.2..........239
8.8 文件位置和狀態(tài)函數(shù)..........................239
8.8.1 exist 函數(shù)...................................239
例8.4 打開一個(gè)輸出文件.................240
8.8.2 函數(shù)ferror.................................241
8.8.3 函數(shù)foef ...................................241
8.8.4 函數(shù)ftell ...................................242
8.8.5 函數(shù)frewind .............................242
8.8.6 函數(shù)fseek .................................242
例8.5.............242
8.9 函數(shù)uiimport..246
8.10 總結(jié)...............248
8.10.1 好的編程習(xí)慣總結(jié).................248
8.10.2 MATLAB 總結(jié)........................248
vi | 目錄
8.11 練習(xí)...............249
第九章 句柄圖形......................... 251
9.1 MATLAB 圖形系統(tǒng).............................251
9.2 對(duì)象句柄.........252
9.3 對(duì)象屬性的檢測(cè)和更..........................252
9.3.1 在創(chuàng)建對(duì)象時(shí)改變對(duì)象的屬性252
9.3.2 對(duì)象創(chuàng)建后改變對(duì)象的屬性...252
例9.1.............256
9.4 用set 函數(shù)列出可能屬性值...............259
9.5 自定義數(shù)據(jù).....259
9.6 對(duì)象查找.........260
9.7 用鼠標(biāo)選擇對(duì)象..................................261
例9.2.............262
9.8 位置和單位.....264
9.8.1 圖象(figure)對(duì)象的位置...........264
9.8.2 坐標(biāo)系對(duì)象和uicontrol 對(duì)象的位置............................265
9.8.3 文本(text)對(duì)象的位置..............265
例9.3.............265
9.9 打印位置.........268
9.10 默認(rèn)和factory 屬性..........................268
9.11 圖形對(duì)象屬性....................................269
9.12 總結(jié)...............269
9.13 練習(xí)...............270
第十章 用戶圖形界面................... 271
10.1 用戶界形界面是如何工作的............271
10.2 創(chuàng)建并顯示用記圖形界面................271
10.2.1 蓋頭下的一瞥.........................279
10.2.2 一個(gè)響應(yīng)子函數(shù)的結(jié)構(gòu).........281
10.2.3 給圖象增加應(yīng)用程序數(shù)據(jù).....281
10.2.4 一些有用的函數(shù).....................282
10.3 對(duì)象屬性.......282
10.4 圖形用戶界面組件............................283
10.4.1 文本域(Text Fields) ................284
10.4.2 編輯框(Edit Boxes) ................284
10.4.3 框架(Frames) ..........................285
10.4.4 按鈕(Pushbuttons)...................285
10.4.5 開關(guān)按鈕(Toggle Buttons)......285
10.4.6 復(fù)選和單選按鈕(Checkboxes and Radio Buttons) .....286
10.4.7 下拉菜單(Popup Menus) ........288
10.4.8 列表框(List Boxes).................289
10.4.9 滑動(dòng)條(Sliders) .......................291
例10.1............292
10.5 對(duì)話框...........294
10.5.1 錯(cuò)誤和警告對(duì)話框.................294
10.5.2 輸入對(duì)話框.............................295
10.5.3 打開與保存對(duì)話框.................295
10.6 菜單...............296
10.6.1 禁用默認(rèn)菜單.........................298
10.6.2 創(chuàng)建自定義菜單.....................299
10.6.3 加速鍵與鍵盤助記鍵.............299
目錄 | vii
10.6.4 創(chuàng)建上下文菜單.....................300
例10.2 繪制數(shù)據(jù)點(diǎn)...........................300
測(cè)試10.1........304
10.7 創(chuàng)建高效GUIs 的技巧.....................304
10.7.1 工具提示.................................305
10.7.2 偽代碼(p 碼,pcode) ........305
10.7.3 附加提高.................................305
例10.3............306
10.8 總結(jié)...............309
10.8.1 好的編程習(xí)慣總結(jié).................310
10.8.2 MATLAB 總結(jié).......................310
10.9 練習(xí)...............310
附錄A ASCII 字符集................... 313
附錄B 測(cè)試答案......................... 314
測(cè)試1.1.................314
測(cè)試2.1.................315
測(cè)試2.2.................315
測(cè)試2.3.................315
測(cè)試2.4.................316
測(cè)試3.1.................316
測(cè)試3.2.................317
測(cè)試3.3.................317
測(cè)試4.1.................318
測(cè)試5.1.................318
測(cè)試6.1.................319
測(cè)試7.1.................319
測(cè)試8.1.................320
測(cè)試8.2.................321
測(cè)試10.1...............32
相關(guān)說明:
1. 如您下載的資料不止一份,建議您注冊(cè)成為本站會(huì)員。會(huì)員請(qǐng)登錄后下載。
2. 會(huì)員購(gòu)買金幣50元以下,0.7元/個(gè),50元以上,0.5元/個(gè)。具體請(qǐng)看:下載與付款。
3. 會(huì)員48小時(shí)內(nèi)下載同一文件,不重復(fù)扣金幣。
4. 下載后請(qǐng)用WinRAR或 WinZIP解壓縮后使用。
5. 如仍有其他下載問題,請(qǐng)看常見問題解答。
下載地址:
|
|
|