內容簡介
《國外電子與通信教材系列:MATLAB編程與工程套用(第2版)》的主旨是讓讀者熟練掌握MATLAB,在解決工程套用時,具備所需要的基本編程概念和技能。全書分成兩大部分:第一部分主要講述如何用MATLAB進行程式設計及解決實際問題,具體內容包括MATLAB程式紙罪乃設計汽宙凳概念、選擇、循環、字元串操作、單元陣列及結構、高級檔案輸入/輸出及高級函式等;第二部分完全針對的是實際套用,具體內容包括用MATLAB繪圖、解線性代數方程組、進行基本統計、集合、排序和索引、處理聲音和圖像,以及高等數學中的曲線擬合、複數計算、微積分等
作者簡介
作者:(美國)阿塔韋(Stormy Attaway) 譯者:魚濱 趙元哲 王國華 覃春鈺
圖書目錄
第一部分用MATLAB進行程式設計及問題求解
第1章MATLAB簡介
1.1初識MATLAB
1.2MATLAB桌面環境
1.3變數和賦值語句
1.3.1初始化、遞增和遞減
1.3.2變數名
1.4表達式
1.4.2運算符
1.4.3內置函式和help命令
1.4.4常量
1.4.5類型
1.4.6隨機數
1.5字元和編碼
1.6向量和矩陣
1.6.1創建行向量
1.6.2創建列向量
1.6.3創建矩陣變數
1.6.4維度
1.6.5用向量和矩陣作為參數的函式
1.6.6空向量
1.6.7三維矩陣
總結
習題
第2章MATLAB程式設計概述
2.1算法
2.2MATLAB腳本
2.2.1文檔
2.3輸入與輸出
2.3.1輸入函式
2.3.2輸出語句:disp和fprintf
2.4腳本的輸入和輸出
2.5用腳本生成和定製簡單圖型
2.5.1plot函式
2.5.2與plot相關的函式
2.6檔案輸入/輸出簡介
2.6.1向檔案中寫數據
2.6.2向檔案中追加數據
2.6.3從檔案中讀數據
2.7返回單個值的用戶自定義函式
2.7.1函式定義
2.7.2函式調用
2.7.4傳遞多個參數
2.7.5函判阿烏數中的局部變數
總結
習題
第3章選擇語句
3.1關係表達式
3.2if語句
3.2.1邏輯真和邏輯假的表示
3.3if—else語句
3.4嵌套的if—else語句
3.5switch語句
3.6menu函式
3.7MATLAB中的is函式
總結
習題
第4章循環
4.1for循環
4.1.1求和與積
4.1.2if語句在for語句中的使用
4.1.3在循環體中不使用循環變數的for循環
4.1.4for循環的輸入
4.2for嵌套循環
4.2.1嵌套循環和矩陣
4.2.2for嵌套循環和if語句的混合使用
4.2.3邏輯向量
4.2.4作為函式參數的向量和矩陣
4.3while循環
4.3.1while循環中的多重條件
4.3.2在while循環中讀檔案
4.3.3while循環中的輸入
4.3.4while循環中的計數
4.3.5while循環中對用戶輸入信息的差錯檢測
總結
習題
第5章向量化代碼
5.1向量和矩陣的循環處理
5.2向量和矩陣運算
5.3作為函驗欠擊數參數的向量和矩陣
5.4邏輯向量
5.4.1內置邏輯函式
5.5向量化代碼
5.6計時
總結
習題
第6章MATLAB程式
6.1其市您束檔他類型的用戶自定義函式
6.1.1返回多值的函式
6.1.2完成任務無返回值的函式
6.1.3帶返回值並可列印的函式
6.1.4向函式傳遞參數
6.2MATLAB程式的組織
6.2.1模組化程式
6.2.2子函式
6.3套用:選單驅動的模組程式
6.4變數作用域
6.4.1持續變數
6.5調試技術
6.5.1錯誤類型
6.5.2追蹤
6.5.3編輯器/調試程式
6.5.4函式樁
總結
習題
第7章字元串操作
7.1創建字元串變數
7.1.1字元串向量
7.2字元串操作
7.2.1連線
7.2.2創建自定義字元串
7.2.3刪除空白字元
7.2.4變換大小寫
7.2.5字元串比較
7.2.6查找、替換和分割字元串
7.2.7字元串求值
7.3有關字元串的is函式
7.4字元串和數值間的轉換
總結
習題
第8章數據結構:元胞數組和結構體
8.1元胞數組
8.1.1創建元胞數組
8.1.2查看並顯示元胞數組的元素和屬性
8.1.3在元胞數組中存放字元串
8.2結構體
8.2.1創建和修改結構體變數
8.2.2將結構體傳遞給函式
8.2.3有關結構體函式
8.2.4結構體向量
8.2.5嵌套結構體
8.2.6嵌套結構體向量
總結
習膠照題
第9章高級檔案輸入/輸出
9.1低級檔案I/O函式
9.1.1打開和關閉檔案
9.1.2讀取檔案
9.1.3寫入檔案
9.1.4追加檔案
9.2寫入和讀整罪試元取電子表格類檔案
9.3使用MAT檔案變數
9.3.1將變數寫入檔案中
9.3.2將變數追加到MAT檔案中
9.3.3從mat檔案中讀取
總結
習題
第10章高級函式
10.1匿名函式
10.2函式句柄的使用
10.2.1函式的函式
10.3參數數目可變
10.3.1輸入參數數目可變
10.3.2輸出參數數量可變
10.4嵌套函式
10.5遞歸函式
總結
習題
第二部分套用
第11章MATLAB作圖
11.1圖形函式
11.1.1圖形矩陣
11.1.2圖形類型
11.2動畫
11.3三維圖形
11.4定製圖表
11.5句柄圖形和圖形屬性
11.5.1圖形對象和屬性
11.5.2核心對象
11.6plot的套用
11.6.1從函式中繪圖
11.6.2繪製檔案數據
總結
習題
第12章解線性代數方程組
12.1矩陣定義
12.1.1矩陣屬性
12.1.2方陣
12.1.3數組操作
12.1.4矩陣乘法
12.1.5矩陣操作
12.1.6向量操作
12.2用矩陣解線性代數方程組
12.2.1解2×2方程組
12.2.2高斯和高斯—約當消元法
12.2.3簡化行梯形形式
12.2.4通過簡化增廣矩陣求矩陣的逆
總結
習題
第13章基本統計、集合、排序和索引
13.1統計函式
13.1.1內建函式mean
13.1.2方差和標準差
13.1.3眾數
13.1.4中間值
13.2集合操作
13.3排序
13.3.1對結構體向量排序
13.3.2字元串排序
13.4索引
13.4.1結構體向量的索引
13.5查找
13.5.1順序查找
13.5.2二分查找
總結
習題
第14章聲音和圖像
14.1聲音檔案
14.2圖像處理
14.2.1色圖
14.2.2真彩色矩陣
總結
習題
第15章高等數學套用
15.1數據擬合曲線
15.1.1多項式
15.1.2曲線擬合
15.1.3內插值和外插值
15.2複數
15.2.1複數的判等
15.2.2複數相加減
15.2.3複數乘法
15.2.4共軛複數和絕對值
15.2.5表示為多項式的複數方程式
15.2.6極坐標形式
15.2.7繪圖
15.3符號數學
15.3.1符號變數和表達式
15.3.2簡化函式
15.3.3顯示表達式
15.3.4解方程
15.4微積分:積分和微分
15.4.1積分和梯形法則
15.4.2微分
15.4.3符號數學工具箱中的微積分
總結
習題
2.7.4傳遞多個參數
2.7.5函式中的局部變數
總結
習題
第3章選擇語句
3.1關係表達式
3.2if語句
3.2.1邏輯真和邏輯假的表示
3.3if—else語句
3.4嵌套的if—else語句
3.5switch語句
3.6menu函式
3.7MATLAB中的is函式
總結
習題
第4章循環
4.1for循環
4.1.1求和與積
4.1.2if語句在for語句中的使用
4.1.3在循環體中不使用循環變數的for循環
4.1.4for循環的輸入
4.2for嵌套循環
4.2.1嵌套循環和矩陣
4.2.2for嵌套循環和if語句的混合使用
4.2.3邏輯向量
4.2.4作為函式參數的向量和矩陣
4.3while循環
4.3.1while循環中的多重條件
4.3.2在while循環中讀檔案
4.3.3while循環中的輸入
4.3.4while循環中的計數
4.3.5while循環中對用戶輸入信息的差錯檢測
總結
習題
第5章向量化代碼
5.1向量和矩陣的循環處理
5.2向量和矩陣運算
5.3作為函式參數的向量和矩陣
5.4邏輯向量
5.4.1內置邏輯函式
5.5向量化代碼
5.6計時
總結
習題
第6章MATLAB程式
6.1其他類型的用戶自定義函式
6.1.1返回多值的函式
6.1.2完成任務無返回值的函式
6.1.3帶返回值並可列印的函式
6.1.4向函式傳遞參數
6.2MATLAB程式的組織
6.2.1模組化程式
6.2.2子函式
6.3套用:選單驅動的模組程式
6.4變數作用域
6.4.1持續變數
6.5調試技術
6.5.1錯誤類型
6.5.2追蹤
6.5.3編輯器/調試程式
6.5.4函式樁
總結
習題
第7章字元串操作
7.1創建字元串變數
7.1.1字元串向量
7.2字元串操作
7.2.1連線
7.2.2創建自定義字元串
7.2.3刪除空白字元
7.2.4變換大小寫
7.2.5字元串比較
7.2.6查找、替換和分割字元串
7.2.7字元串求值
7.3有關字元串的is函式
7.4字元串和數值間的轉換