MATLAB程式設計基礎與套用

《MATLAB程式設計基礎與套用》是2016年10月1日出版的圖書,作者是劉帥奇、李會雅、趙傑。

基本介紹

  • 書名:MATLAB程式設計基礎與套用
  • 作者:劉帥奇、李會雅、趙傑
  • 出版時間:2016年10月1日
  • 印次:1-2
  • 印刷日期:2017年6月30日
書籍信息,內容簡介,目錄,

書籍信息

MATLAB程式設計基礎與套用
作者:劉帥奇、李會雅、趙傑
定價:49.80元
印次:1-2
ISBN:9787302449188
出版日期:2016年10月1日
印刷日期:2017年6月30日

內容簡介

    本書編寫的目的是讓讀者全面了解MATLAB程式設計的基礎知識,從而能夠掌握基本的MATLAB程式開發,以適應現代工程技術的發展。
    本書針對普通高校廣大學生和教師的教學需要,從最簡單的MATLAB程式設計開始介紹,涉及矩陣運算、圖形顯示、機率統計、圖像處理和插值擬合等內容,覆蓋面廣,有利於促進廣大MATLAB使用者之間的交流與學習。
    本書主要介紹了MATLAB程式設計的一些基礎知識。全書共分8章,涵蓋的主要內容有MATLAB編程環境、MATLAB矩陣及其運算、MATLAB繪圖、MATLAB程式設計、MATLAB數據分析及套用、MATLAB數據結構、MATLAB圖形用戶界面設計和MATLAB在圖像處理中的套用。本書系統地介紹了MATLAB程式設計所需要的基本知識,並給出了互動設計軟體的方法,最後還給出了MATLAB在圖像處理中的套用,為後續MATLAB的實際套用做好鋪墊。為了方便教師教學和讀者自我檢測,本書每章最後都特意給出了習題供讀者實戰演練。另外,本書還配備了專業的教學PPT。以方便相關院校教學使用。
    本書可以作為通信、電子信息等專業的高年級本科生、研究生及教師的教材和參考書,也可供從事相關領域研究的科技人員、工程技術人員及MATLAB愛好者學習和參考。

    目錄

    第1章MATLAB編程環境 1
    1.1MATLAB概述 1
    1.1.1MATLAB發展歷程 1
    1.1.2MATLAB主要功能 2
    1.1.3MATLAB特點 2
    1.2MATLAB的組成部分 3
    1.2.1MATLAB主要組成部分 4
    1.2.2MATLAB重要部件 4
    1.3MATLAB的安裝 5
    1.4MATLAB開發環境 9
    1.4.1MATLAB軟體開發環境 9
    1.4.2MATLAB搜尋路徑 15
    1.4.3MATLAB變數保存 16
    1.5M檔案的使用 17
    1.6常用命令 20
    1.7本章小結 23
    1.8習題 23
    第2章MATLAB矩陣及其運算 24
    2.1變數和數據操作 24
    2.1.1變數與賦值 24
    2.1.2預定義變數 25
    2.1.3記憶體變數的管理 26
    2.1.4MATLAB常用數學函式 32
    2.1.5數據的輸出格式 34
    2.2MATLAB向量與矩陣 35
    2.2.1向量的建立及拆分 35
    2.2.2矩陣的建立及拆分 38
    2.2.3矩陣元素的提取與替換 44
    2.2.4特殊矩陣 48
    2.3MATLAB矩陣相關運算 51
    2.3.1算術運算 51
    2.3.2關係運算 55
    2.3.3邏輯運算 56
    2.4矩陣函式 59
    2.4.1對角陣與三角陣 59
    2.4.2矩陣的轉置與旋轉 61
    2.4.3矩陣的逆與偽逆 63
    2.4.4方陣的行列式 64
    2.4.5矩陣的秩與跡 64
    2.4.6向量和矩陣的範數 65
    2.4.7矩陣的條件數 67
    2.4.8矩陣的特徵值與特徵向量 67
    2.5本章小結 68
    2.6習題 68
    第3章MATLAB繪圖 69
    3.1二維數據曲線圖 69
    3.1.1繪製單根二維曲線 69
    3.1.2繪製多根二維曲線 74
    3.1.3設定曲線樣式 80
    3.1.4圖形標註 84
    3.1.5坐標控制 88
    3.1.6邊界和格線控制 94
    3.1.7圖形視窗的分割 95
    3.1.8圖形的可視化編輯 95
    3.2其他二維圖形 103
    3.2.1其他繪圖函式 104
    3.2.2餅圖 106
    3.2.3條形圖 108
    3.2.4直方圖 109
    3.2.5面積圖 110
    3.2.6散點圖 110
    3.2.7排列圖 111
    3.2.8羅盤圖 111
    3.2.9羽毛圖 112
    3.2.10矢量圖 112
    3.2.11桿型圖 113
    3.2.12階梯圖 114
    3.3三維圖形 114
    3.3.1三維曲線 114
    3.3.2三維表面圖的繪製 118
    3.3.3三維切片圖的繪製 119
    3.3.4常用三維圖形 119
    3.3.5其他三維圖形 122
    3.4本章小結 124
    3.5習題 124
    第4章MATLAB程式設計 126
    4.1M檔案 126
    4.1.1M檔案的分類 126
    4.1.2M檔案的建立與打開 129
    4.2程式控制結構 131
    4.2.1順序結構 131
    4.2.2選擇結構 135
    4.2.3循環結構 140
    4.3函式檔案 145
    4.3.1函式檔案的基本結構 145
    4.3.2函式的調用 146
    4.3.3函式參數的可調性 147
    4.3.4全局變數與局部變數 150
    4.4程式舉例 152
    4.5程式調試 158
    4.5.1程式調試概述 158
    4.5.2調試工具 159
    4.5.3調試命令 161
    4.6本章小結 162
    4.7習題 162
    第5章MATLAB數據分析及套用 164
    5.1數據統計處理 164
    5.1.1最大值和最小值 164
    5.1.2求和與求積 166
    5.1.3平均值和中值 169
    5.1.4累加和與累乘積 171
    5.1.5標準方差與相關係數 173
    5.1.6排序 176
    5.2數據插值 179
    5.2.1一維數據插值 179
    5.2.2二維數據插值 182
    5.3離散傅立葉變換 185
    5.3.1離散傅立葉變換算法簡介 185
    5.3.2離散傅立葉變換的實現 186
    5.4多項式計算 188
    5.4.1多項式的四則運算 188
    5.4.2多項式的導函式 191
    5.4.3多項式的求值 191
    5.4.4多項式求根 192
    5.5線性方程組求解 193
    5.5.1線性方程組的直接求解算法 193
    5.5.2線性方程組的疊代求解算法 195
    5.6曲線擬合 199
    5.7常微分方程初值問題的數值解法 201
    5.8最最佳化問題求解 203
    5.8.1無約束最最佳化問題求解 203
    5.8.2有約束最最佳化問題求解 204
    5.8.3線性規劃問題求解 205
    5.9數值積分 206
    5.9.1數值積分基本原理 206
    5.9.2數值積分的實現方法 207
    5.9.3多重定積分的數值求解 208
    5.10數值微分 208
    5.10.1數值差分與差商 208
    5.10.2數值微分的實現 209
    5.11本章小結 210
    5.12習題 211
    第6章MATLAB數據結構 213
    6.1多維數組 213
    6.1.1多維數組的表現形式 213
    6.1.2多維數組的創建 214
    6.1.3多維數組的轉換 217
    6.2結構體 219
    6.2.1結構體構造和賦值 219
    6.2.2結構體的使用 225
    6.2.3結構體的嵌套 227
    6.3細胞 228
    6.3.1細胞數組的創建 228
    6.3.2細胞數組的訪問 230
    6.3.3細胞數組的顯示 231
    6.4字元串 233
    6.4.1字元串構造 233
    6.4.2字元串函式 234
    6.5本章小結 241
    6.6習題 242
    第7章MATLAB圖形用戶界面設計 243
    7.1圖形用戶句柄 243
    7.2圖形用戶界面開發環境 247
    7.2.1圖形用戶界面設計視窗 247
    7.2.2常用的用戶界面設計工具 250
    7.3選單設計 258
    7.3.1建立用戶選單 258
    7.3.2選單對象常用屬性 263
    7.3.3快捷選單 265
    7.4對話框設計 266
    7.4.1公共對話框 266
    7.4.2MATLAB專用對話框 268
    7.5GUI的控制項簡介 271
    7.5.1常用控制項簡述 271
    7.5.2控制項的操作 274
    7.6圖形用戶界面開發舉例 278
    7.7本章小結 289
    7.8習題 289
    第8章MATLAB在圖像處理中的套用 291
    8.1讀取和顯示圖像 291
    8.1.1讀取圖片 291
    8.1.2顯示圖片 295
    8.2圖像的直方圖均衡 296
    8.2.1直方圖 296
    8.2.2直方圖均衡 300
    8.3灰度拉伸 303
    8.4圖像濾波 306
    8.4.1均值濾波 306
    8.4.2中值濾波 308
    8.5閾值分割與二值化 310
    8.6形態學運算元 311
    8.7圖像變換 318
    8.8本章小結 321
    8.9習題 321

    相關詞條

    熱門詞條

    聯絡我們