MATLAB編程與工程套用(第三版)

基本介紹

  • 書名:MATLAB編程與工程套用(第三版)
  • 作者:(美)Stormy Attaway(斯托米·阿塔韋)
  • 譯者:魚濱等
  • ISBN:9787121305535
  • 頁數:396
  • 出版時間:2017-05
  • 開本:16開
  • 叢書名 :國外電子與通信教材系列
  • 千 字 數:634
  • 版 次:01-01
內容簡介,目錄信息,

內容簡介

本書的主旨是讓讀者熟練掌握MATLAB,在解決工程套用時,具備所需要的基本編程概念和技能。本書在函式、內容與結構、練習題、函式接口等方面較前一版有改動。全書分成兩大部分:第一部分講述用MATLAB進行程式設計及解決實際問題,包括MATLAB程式設計概念與組織、選擇、循環、字元串操作、單元陣列及結構、高級檔案輸入/輸出及高級函式等;第二部分針對實際套用,包括用MATLAB繪圖、解線性代數方程組、進行基本統計、集合、排序和索引、處理聲音和圖像,以及高等數學中的曲線擬合、複數計算、微積分等。

目錄信息

第一部分 用MATLAB進行程式設計
第1章 MATLAB簡介
1.1 初識MATLAB
1.2 MATLAB桌面環境
1.3 變數和賦值語句
1.3.1 初始化、遞增和遞減
1.3.2 變數名
1.3.3 類型
1.4 表達式
1.4.1 format函式和省略號
1.4.2 運算符
1.4.3 內置函式和help命令
1.4.4 常量
1.4.5 隨機數
1.5 字元和編碼
1.6 關係表達式
探索其他有趣的特徵
總結
習題
第2章 向量和矩陣
2.1 向量和矩陣
2.1.1 創建行向量
2.1.2 創建列向量
2.1.3 創建矩陣變數
2.1.4 維數
2.1.5 空向量
2.1.6 三維矩陣
2.2 用作函式參數的向量和矩陣
2.3 向量和矩陣上的標量運算和
數組運算
2.4 矩陣乘法
2.4.1 向量的矩陣乘法
2.5 邏輯向量
2.5.1 含有向量和矩陣的關係
表達式
2.5.2 邏輯內置函式
2.6 套用: diff和meshgrid函式
探索其他有趣的特徵
總結
習題
第3章 MATLAB程式設計概述
3.1 算法
3.2 MATLAB腳本
3.2.1 文檔
3.3 輸入與輸出
3.3.1 輸入函式
3.3.2 輸出語句:disp和fprintf
3.4 腳本的輸入和輸出
3.5 用腳本生成和定製簡單圖形
3.5.1 plot函式
3.5.2 與plot相關的函式
3.6 檔案輸入/輸出簡介
3.6.1 向檔案中寫數據
3.6.2 向檔案中追加數據
3.6.3 從檔案中讀數據
3.7 返回單個值的用戶自定義
函式
3.7.1 函式定義
3.7.2 函式調用
3.7.3 從腳本中調用用戶自定義
函式
3.7.4 傳遞多個參數
3.7.5 函式中的局部變數
3.7.6 範圍介紹
3.8 命令和函式
探索其他有趣的特徵
總結
習題
第4章 選擇語句
4.1 if語句
4.1.1 邏輯真和邏輯假的表示
4.2 ifelse語句
4.3 嵌套的ifelse語句
4.3.1 elseif子句
4.4 switch語句
4.5 menu函式
4.6 MATLAB中的is函式
探索其他有趣的特徵
總結
習題
第5章 循環
5.1 for循環
5.1.1 實際套用中不使用疊代
變數的for循環
5.1.2 for循環的輸入
5.1.3 求和與積
5.1.4 預分配向量
5.1.5 for循環示例: subplot
5.2 for嵌套循環
5.2.1 for嵌套循環和if語句的
混合使用
5.3 while循環
5.3.1 while循環中的多重條件
5.3.2 在while循環中讀檔案
5.3.3 while循環中的輸入
5.3.4 while循環中的計數
5.3.5 while循環中對用戶輸入信息
的差錯檢測
5.4 向量和矩陣的循環: 向量化
代碼
5.4.1 向量化求和與求積
5.4.2 向量化與選擇語句
相關的循環
5.4.3 編寫高效代碼的技巧
5.5 計時
探索其他有趣的特徵
總結
習題
第6章 MATLAB程式
6.1 其他類型的用戶自定義函式
6.1.1 返回多值的函式
6.1.2 完成任務無返回值的
函式
6.1.3 帶返回值並可列印的
函式
6.1.4 向函式傳遞參數
6.2 MATLAB程式的組織
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 函式樁
6.5.5 代碼元和發布代碼
探索其他有趣的特徵
總結
習題
第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 遞歸函式
探索其他有趣的特徵
總結
習題
第二部分 用MATLAB解決問題的進階
第11章 MATLAB作圖
11.1 圖形函式
11.2 動畫
11.3 三維圖形
11.4 定製圖形
11.5 句柄圖形和圖形屬性
11.5.1 圖形對象和屬性
11.5.2 核心對象
11.6 plot的套用
11.6.1 從函式中繪圖
11.6.2 繪製檔案數據
11.7 保存和列印圖形
探索其他有趣的特徵
總結
習題
第12章 基本統計、集合、排序和索引
12.1 統計函式
12.1.1 平均值
12.1.2 方差和標準差
12.1.3 眾數
12.1.4 中間值
12.2 集合操作
12.3 排序
12.3.1 對結構體向量排序
12.3.2 字元串排序
12.4 索引
12.4.1 結構體向量的索引
12.5 查找
12.5.1 順序查找
12.5.2 二分查找
探索其他有趣的特徵
總結
習題
第13章 聲音和圖像
13.1 聲音檔案
13.2 圖像處理
13.2.1 色圖
13.2.2 真彩色矩陣
13.2.3 圖像檔案
13.3 圖形用戶界面的介紹
13.3.1 GUI基礎
13.3.2 文本框、 按鈕和滾動條
13.3.3 在 GUI 中畫圖和處理
圖像
13.3.4 規範化單位和按鈕組
探索其他有趣的特性
總結
習題
第14章 高等數學套用
14.1 數據擬合曲線
14.1.1 多項式
14.1.2 曲線擬合
14.1.3 內插值和外插值
14.2 複數
14.2.1 複數的判等
14.2.2 複數相加減
14.2.3 複數乘法
14.2.4 共軛複數和絕對值
14.2.5 表示為多項式的複數
方程式
14.2.6 極坐標形式
14.2.7 繪圖
14.3 矩陣求解線性代數方程組
14.3.1 矩陣屬性
14.3.2 線性代數方程組
14.4 符號數學
14.4.1 符號變數和表達式
14.4.2 簡化函式
14.4.3 顯示表達式
14.4.4 解方程
14.5 微積分:積分和微分
14.5.1 積分和梯形法則
14.5.2 微分
14.5.3 符號數學工具箱中的微積分
探索其他有趣的特徵
總結
習題
附錄1 MATLAB函式
附錄2 MATLAB和動態仿真工具箱

相關詞條

熱門詞條

聯絡我們