| 查看: 12652 | 回復: 202 | |||||||||||||||
| 【獎勵】 本帖被評價174次,作者不靠譜ye增加金幣 138.2 個 | |||||||||||||||
[資源]
MATLAB編程(第二版)-經(jīng)典教程.pdf
|
|||||||||||||||
|
MATLAB編程(第二版)-菜鳥入門教材.pdf 歡迎大家關注淘貼專輯MATLAB學習精華 目錄: 第一章 MATLAB 介紹..........................................................1 1.1 MATLAB 的優(yōu)點...............................................................................................................1 1. 易用性..........................................................................................................................1 2. 平臺獨立性..................................................................................................................1 3. 預定義函數(shù)..................................................................................................................1 4. 機制獨立的畫圖..........................................................................................................2 5. 用戶圖形界面..............................................................................................................2 6. MATLAB 編譯器.........................................................................................................2 1.2 MATLAB 的缺點...............................................................................................................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 啟動平臺(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 當作便箋薄來使用...................................................................................11 測試1.1...........................................................................................................................12 1.5 總結(jié)..................................................................................................................................12 1.5.1 MATLAB 總結(jié)......................................................................................................13 1.6 練習..................................................................................................................................13 第二章 MATLAB 基礎........................................................ 15 2.1 變量和數(shù)組......................................................................................................................15 2.2 MATLAB 變量的初始化.................................................................................................17 2.2.1 用賦值語句初始化變量.......................................................................................17 2.2.2 用捷徑表達式賦值...............................................................................................19 2.2.3 用內(nèi)置函數(shù)來初始化...........................................................................................19 2.2.4 用關鍵字input 初始化變量.................................................................................20 測試2.1...........................................................................................................................20 2.3 多維數(shù)組..........................................................................................................................21 2.3.1 多維數(shù)組在內(nèi)存中的存儲...................................................................................22 2.3.1 用單個下標訪問多標數(shù)組...................................................................................22 2.4 子數(shù)組..............................................................................................................................23 2.4.1 end 函數(shù).................................................................................................................23 2.4.2 子數(shù)組在左邊的賦值語句的使用.......................................................................24 2.4.3 用一標量來給子數(shù)組賦值...................................................................................25 2.5 特殊變量..........................................................................................................................25 測試2.2...........................................................................................................................26 2.6 顯示輸出數(shù)據(jù)..................................................................................................................26 2.6.1 改變默認格式.......................................................................................................27 2.6.2 disp 函數(shù)................................................................................................................27 2.6.3 用fprintf 函數(shù)格式化輸出數(shù)據(jù)...........................................................................28 2.7 數(shù)據(jù)文件..........................................................................................................................28 測試2.3...........................................................................................................................29 2.8 標量運算和數(shù)組運算......................................................................................................30 2.8.1 標量運算符...........................................................................................................30 2.8.2 數(shù)組運算和矩陣運算...........................................................................................30 例2.1...............................................................................................................................32 2.9 運算的優(yōu)先級..................................................................................................................33 例2.2...............................................................................................................................33 測試2.4...........................................................................................................................34 2.10 MATLAB 的內(nèi)建函數(shù)...................................................................................................34 2.10.1 選擇性結(jié)果.........................................................................................................34 2.10.2 帶數(shù)組輸入的MATLAB 函數(shù)的應用...............................................................34 2.10.3 常見的MATLAB 函數(shù)......................................................................................35 2.11 畫圖入門........................................................................................................................35 2.11.1 簡單的xy 畫圖...................................................................................................36 2.11.2 打印圖象.............................................................................................................37 2.11.3 聯(lián)合作圖.............................................................................................................37 2.11.4 線的顏色,線的形式,符號形式和圖例...............................................................38 2.11.5 對數(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 好的編程習慣總結(jié).............................................................................................47 2.14.2 MATLAB 總結(jié)....................................................................................................48 2.15 練習................................................................................................................................50 第三章 分支語句和編程設計................................................. 53 3.1 自上而下的編程方法簡介..............................................................................................53 3.2 偽代碼的應用...................................................................................................................56 3.3 關系運算符和邏輯運算符..............................................................................................56 3.3.1 關系運算符...........................................................................................................56 3.3.2 小心==和~=運算符..............................................................................................57 3.3.3 邏輯運算符...........................................................................................................58 例3.1...............................................................................................................................59 3.3.4 邏輯函數(shù)...............................................................................................................59 測試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 關于if 結(jié)構(gòu)使用的注意事項..............................................................................66 例3.4...............................................................................................................................67 3.4.4 switch 結(jié)構(gòu)............................................................................................................68 3.4.5 try/catch 結(jié)構(gòu)的應用.............................................................................................69 測試3.2...........................................................................................................................70 3.5 附加的畫圖特性..............................................................................................................70 3.5.1 控制x,y 軸繪圖的上下限.................................................................................70 3.5.2 在同一坐標系內(nèi)畫出多個圖象...........................................................................73 3.5.3 創(chuàng)建多個圖象.......................................................................................................73 3.5.4 子圖象...................................................................................................................74 3.5.5 對畫線的增強控制...............................................................................................75 3.5.6 文本字符串的高級控制.......................................................................................76 3.5.7 極坐標圖象............................................................................................................77 例3.5...............................................................................................................................77 例3.6...............................................................................................................................79 例3.7...............................................................................................................................80 3.5.8 注釋并保存圖象...................................................................................................82 測試3.3...........................................................................................................................84 3.6 程序調(diào)試的進一步說明..................................................................................................84 3.7 總結(jié)..................................................................................................................................87 3.7.1 好的編程習慣的總結(jié)...........................................................................................88 3.7.2 MATLAB 總結(jié)......................................................................................................88 3.8 練習..................................................................................................................................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 運算的細節(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 測試4.1.........................................................................................................................108 4.4 附加例子........................................................................................................................109 例4.7.............................................................................................................................109 例4.8.............................................................................................................................114 4.5 總結(jié)................................................................................................................................120 4.5.1 好的編程習慣總結(jié).............................................................................................120 4.5.2 MATLAB 總結(jié)....................................................................................................120 4.6 練習................................................................................................................................120 第五章 自定義函數(shù)........................................................... 127 5.1 MATLAB 函數(shù)簡介.......................................................................................................128 5.2 在MATLAB 中傳遞變量:按值傳遞機制..................................................................132 例5.2 數(shù)據(jù)排序............................................................................................................136 5.3 選擇性參數(shù)....................................................................................................................140 例5.3 選擇性參數(shù)的應用...........................................................................................141 測試5.1.........................................................................................................................142 5.4 用全局內(nèi)存分享數(shù)據(jù)....................................................................................................143 5.5 在函數(shù)調(diào)用兩次之間本地數(shù)據(jù)的存儲........................................................................148 www.52pdf.net iv | 目錄 5.6 函數(shù)的函數(shù)(function functions),................................................................................152 5.7 子函數(shù)和私有函數(shù)........................................................................................................155 5.8 總結(jié)................................................................................................................................156 5.9 練習................................................................................................................................156 第六章 復數(shù)數(shù)據(jù)、字符數(shù)據(jù)和附加畫圖類型......................... 165 6.1 復數(shù)數(shù)據(jù)........................................................................................................................165 6.1.1 復變量(complex variables)............................................................................166 6.1.2 帶有關系運算符的復數(shù)的應用.........................................................................166 6.1.3 復函數(shù)(complex function).............................................................................166 1. 類型轉(zhuǎn)換函數(shù)..........................................................................................................167 2. 絕對值和幅角函數(shù)..................................................................................................167 3. 數(shù)學函數(shù)..................................................................................................................167 例6.1.............................................................................................................................167 6.1.4 復數(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 在一個字符串中查找/替換字符........................................................................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 關于二維作圖的補充說明............................................................................................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 好的編程習慣總結(jié).............................................................................................196 6.6.2 MATLAB 函數(shù)與命令總結(jié)................................................................................196 6.7 練習................................................................................................................................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 單元創(chuàng)建者——大括號({})的應用..................................................................206 7.2.3 查看單元陣列的內(nèi)容.........................................................................................206 7.2.4 對單元陣列進行擴展.........................................................................................207 7.2.5 刪除陣列中的元素.............................................................................................208 7.2.6 單元陣列數(shù)據(jù)的應用.........................................................................................208 7.2.7 字符串單元陣列.................................................................................................209 7.2.8 單元陣列的重要性.............................................................................................209 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ù)組的應用.....................................................................................215 7.3.5 函數(shù)getfield 和函數(shù)setfield..............................................................................216 7.3.6 對結(jié)構(gòu)數(shù)組應用size 函數(shù).................................................................................217 7.3.7 結(jié)構(gòu)的嵌套.........................................................................................................217 7.3.8 struct 函數(shù)總結(jié)....................................................................................................218 測試7.1.........................................................................................................................218 7.4 總結(jié)................................................................................................................................219 7.4.1 好的編程習慣總結(jié).............................................................................................219 7.4.2 MATLAB 函數(shù)命令總結(jié)....................................................................................219 7.5 練習................................................................................................................................220 第八章 輸入/輸出函數(shù)...................................................... 221 8.1 函數(shù)textread..................................................................................................................221 8.2 關于load 和save 命令的進一步說明..........................................................................222 8.3 MATLAB 文件過程簡介...............................................................................................223 8.4 文件的打開與關閉........................................................................................................224 8.4.1 fopen 函數(shù)............................................................................................................224 8.4.2 fclose 函數(shù)...........................................................................................................226 8.5 二進制I/O 函數(shù)............................................................................................................226 8.5.1 fwrite 函數(shù)...........................................................................................................226 8.5.2 fread 函數(shù)............................................................................................................227 例8.1 讀寫二進制數(shù)據(jù)...............................................................................................228 測試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)生一個信息表...............................................................................................233 8.6.4 fscanf 函數(shù)...........................................................................................................234 8.6.5 fgetl 函數(shù).............................................................................................................235 8.6.6 fgets 函數(shù).............................................................................................................235 8.7 格式化和二進制I/O 函數(shù)的比較.................................................................................236 例8.3 格式化和二進制I/O 文件的比較....................................................................236 測試8.2.........................................................................................................................239 8.8 文件位置和狀態(tài)函數(shù)....................................................................................................239 8.8.1 exist 函數(shù).............................................................................................................239 例8.4 打開一個輸出文件...........................................................................................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 好的編程習慣總結(jié)...........................................................................................248 8.10.2 MATLAB 總結(jié)..................................................................................................248 8.11 練習..............................................................................................................................249 第九章 句柄圖形.............................................................. 251 9.1 MATLAB 圖形系統(tǒng).......................................................................................................251 9.2 對象句柄........................................................................................................................252 9.3 對象屬性的檢測和更....................................................................................................252 9.3.1 在創(chuàng)建對象時改變對象的屬性..........................................................................252 9.3.2 對象創(chuàng)建后改變對象的屬性.............................................................................252 例9.1.............................................................................................................................256 9.4 用set 函數(shù)列出可能屬性值.........................................................................................259 9.5 自定義數(shù)據(jù)....................................................................................................................259 9.6 對象查找........................................................................................................................260 9.7 用鼠標選擇對象............................................................................................................261 例9.2.............................................................................................................................262 9.8 位置和單位....................................................................................................................264 9.8.1 圖象(figure)對象的位置.....................................................................................264 9.8.2 坐標系對象和uicontrol 對象的位置.................................................................265 9.8.3 文本(text)對象的位置........................................................................................265 例9.3.............................................................................................................................265 9.9 打印位置........................................................................................................................268 9.10 默認和factory 屬性....................................................................................................268 9.11 圖形對象屬性..............................................................................................................269 9.12 總結(jié)..............................................................................................................................269 9.13 練習..............................................................................................................................270 第十章 用戶圖形界面........................................................ 271 10.1 用戶界形界面是如何工作的......................................................................................271 10.2 創(chuàng)建并顯示用記圖形界面..........................................................................................271 10.2.1 蓋頭下的一瞥...................................................................................................279 10.2.2 一個響應子函數(shù)的結(jié)構(gòu)...................................................................................281 10.2.3 給圖象增加應用程序數(shù)據(jù)...............................................................................281 10.2.4 一些有用的函數(shù)...............................................................................................282 10.3 對象屬性......................................................................................................................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 開關按鈕(Toggle Buttons)................................................................................285 10.4.6 復選和單選按鈕(Checkboxes and Radio Buttons) ..........................................286 10.4.7 下拉菜單(Popup Menus) ..................................................................................288 10.4.8 列表框(List Boxes)...........................................................................................289 10.4.9 滑動條(Sliders) .................................................................................................291 例10.1...........................................................................................................................292 10.5 對話框..........................................................................................................................294 10.5.1 錯誤和警告對話框...........................................................................................294 10.5.2 輸入對話框.......................................................................................................295 10.5.3 打開與保存對話框...........................................................................................295 10.6 菜單..............................................................................................................................296 10.6.1 禁用默認菜單...................................................................................................298 10.6.2 創(chuàng)建自定義菜單...............................................................................................299 10.6.3 加速鍵與鍵盤助記鍵.......................................................................................299 10.6.4 創(chuàng)建上下文菜單...............................................................................................300 例10.2 繪制數(shù)據(jù)點.....................................................................................................300 測試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 好的編程習慣總結(jié)...........................................................................................310 10.8.2 MATLAB 總結(jié).................................................................................................310 10.9 練習..............................................................................................................................310 附錄A ASCII 字符集........................................................ 313 附錄B 測試答案.............................................................. 314 測試1.1.................................................................................................................................314 測試2.1.................................................................................................................................315 測試2.2.................................................................................................................................315 測試2.3.................................................................................................................................315 測試2.4.................................................................................................................................316 測試3.1.................................................................................................................................316 測試3.2.................................................................................................................................317 測試3.3.................................................................................................................................317 測試4.1.................................................................................................................................318 測試5.1.................................................................................................................................318 測試6.1.................................................................................................................................319 測試7.1.................................................................................................................................319 測試8.1.................................................................................................................................320 測試8.2.................................................................................................................................321 測試10.1...............................................................................................................................322 |
精華網(wǎng)帖收集 | matlab學習精華 | 都是好東西 | uicorn3 |
軟件學習(wd) | 科研與育人 | 多孔材料 | 程序設計 |
計算機相關軟件 | 個人技能修養(yǎng) | 無懈可擊 | 有限元仿真 |
專業(yè)工具軟件 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 311求調(diào)劑 +9 | 冬十三 2026-03-15 | 10/500 |
|
|---|---|---|---|---|
|
[考研] 0703化學調(diào)劑 ,六級已過,有科研經(jīng)歷 +8 | 曦熙兮 2026-03-15 | 8/400 |
|
|
[考研] 328求調(diào)劑,英語六級551,有科研經(jīng)歷 +3 | 生物工程調(diào)劑 2026-03-16 | 8/400 |
|
|
[考研] 求調(diào)劑,總分315,考的生物醫(yī)藥,一志愿湖南師范大學。調(diào)劑到任何專業(yè)都可以 +4 | 小丁想進步 2026-03-11 | 5/250 |
|
|
[考研] 302求調(diào)劑 +4 | 小賈同學123 2026-03-15 | 8/400 |
|
|
[考研] 機械專碩325,尋找調(diào)劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 085600材料與化工 求調(diào)劑 +13 | enenenhui 2026-03-13 | 14/700 |
|
|
[考研] 277材料科學與工程080500求調(diào)劑 +3 | 自由煎餅果子 2026-03-16 | 3/150 |
|
|
[考研] 255求調(diào)劑 +3 | 李嘉慧, 2026-03-12 | 4/200 |
|
|
[考研] 328求調(diào)劑 +3 | 5201314Lsy! 2026-03-13 | 6/300 |
|
|
[考研] 學碩285求調(diào)劑 +13 | Wisjxn 2026-03-12 | 46/2300 |
|
|
[考研] 材料371求調(diào)劑 +9 | 鱷魚? 2026-03-11 | 11/550 |
|
|
[考研] 材料專碩288分求調(diào)劑 一志愿211 +4 | 在家想你 2026-03-11 | 4/200 |
|
|
[考研] 0703,333分求調(diào)劑 一志愿鄭州大學-物理化學 +3 | 李魔女斗篷 2026-03-11 | 3/150 |
|
|
[考研] 材料與化工求調(diào)劑一志愿 985 總分 295 +8 | dream…… 2026-03-12 | 8/400 |
|
|
[考研] 308求調(diào)劑 +5 | 是Lupa啊 2026-03-11 | 5/250 |
|
|
[考研] 求b區(qū)學校調(diào)劑 +3 | 周56 2026-03-11 | 3/150 |
|
|
[考研] 一志愿山大07化學 332分 四六級已過 本科山東雙非 求調(diào)劑! +3 | 不想理你 2026-03-12 | 3/150 |
|
|
[考研] 070303一志愿西北大學學碩310找調(diào)劑 +3 | d如愿上岸 2026-03-13 | 3/150 |
|
|
[考博] 26讀博 +4 | Rui135246 2026-03-12 | 10/500 |
|