跳轉到內容

MATLAB 程式設計

75% developed
來自華夏公益教科書,開放的書籍,開放的世界
(從 Matlab 重定向)


MATLAB 是一款數學軟體包,可用於分析和解決數學和工程問題,例如數值計算、圖形繪製、程式設計等等。MATLAB 將所有變數都視為標量、向量或矩陣形式。 這本 MATLAB 程式設計 書籍旨在為新的 MATLAB 使用者提供關於如何使用 MATLAB 基礎和中級水平的概述,當然也會保持免費供學生使用,這些學生可能會在他們的課程中使用本書。 首先,MATLAB 是一種用於資料分析的指令碼語言(請注意我沒有說它是程式語言),可以將其視為功能強大的可程式設計計算器,它具有專門針對數學應用而構建的預設函式。

名稱 MATLAB 本身是“MATrix LABoratory”的縮寫。 最初,它是在 1980 年代初期一個簡單的互動式矩陣計算器。 隨著時間的推移,它逐漸演變成由 MathWorks 開發的程式語言。 它最初是矩陣程式語言,線性代數程式設計非常簡單。 它可以在互動式會話和批處理作業中執行。 雖然其他程式語言主要一次處理一個數字,但 MATLAB 旨在主要處理整個矩陣和陣列。 所有 MATLAB 變數都是多維陣列,無論它們是什麼型別的資料。 矩陣是一個二維陣列,通常用於線性代數。

MATLAB 還設計為配備工具箱。 工具箱是自定義函式和/或類的集合,通常用於特定主題(例如控制系統、訊號處理甚至深度學習)。 工具箱由 Mathworks 官方提供,需要付費許可證,其他工具箱可以從 File Exchange 免費下載。

最後,本書假定您可以使用最新版本的 MATLAB,但如果您沒有,也不用擔心。 我相信大多數示例也可以使用 Octave 執行,因為後者試圖在很大程度上與 MATLAB 的程式設計語法相容(大多數情況下)。


點選此連結嘗試 MATLAB 的免費版本:| Octave-Online。

MATLAB 程式設計章節

[編輯 | 編輯原始碼]
第 1 章:MATLAB 簡介。

MATLAB 基礎
基本 MATLAB 命令
MATLAB 命令示例
檔名型別

第 2 章:MATLAB 概念

MATLAB 運算子
註釋

Causa y efecto paralelo tt
因果關係平行 tt

第 3 章:變數操作

數字和布林值
字串
複數

第 4 章:向量和矩陣

向量和矩陣
特殊矩陣
矩陣運算
向量運算
稀疏矩陣

第 5 章:陣列

陣列
陣列運算簡介
向量和基本向量運算
向量和矩陣的數學運算
結構體陣列
元胞陣列

第 6 章:圖形繪製。

繪圖
極座標圖
半對數圖
對數對數圖
伯德圖
奈奎斯特圖
尼科爾斯圖

Codomän
陪域
第 7 章:函式。

可移植函式 什麼是控制代碼? 使用控制代碼
圖形控制代碼
座標軸控制代碼
其他型別的控制代碼
在繪圖標籤中插入換行符

第 8 章:高階 MATLAB 函式。

數值操作 讀取和寫入資料檔案
高階 I/O
面向物件程式設計
應用和示例
工具箱和擴充套件
階微分方程

第 9 章:M 檔案編碼。

指令碼
輸入函式
控制流
迴圈和分支
錯誤資訊
在 Disp Warn 和 Error 中插入換行符
除錯 M 檔案

第 10 章:GUI 程式設計 MATLAB

GUIDE

App Designer
GUI 獲取檔案或目錄


附加章節

彩蛋
MATLAB 的優點和注意事項
MATLAB 歷史

作者和貢獻者
MATLAB 的替代品

參考文獻

[編輯 | 編輯原始碼]
[編輯 | 編輯原始碼]

其他 Wikibooks

[編輯 | 編輯原始碼]

許多其他 Wikibooks 使用 MATLAB 來教授他們的科目。以下 Wikibooks 使用了 MATLAB

華夏公益教科書