數字影像基礎——Matlab基礎
授課教師:尚振宏 昆明理工大學計算機系副教授
筆記整理:AchesonD16 貪玩巴斯
1.Matlab作業環境
- 命令列視窗
- Matlab的主視窗,在此視窗輸入命令,系統自動顯示資訊,
- 在命令列中輸入多條命令可以以 ‘,’ 或 ‘;’ 分隔
- 行與行之間用’;'間隔,數值間用空格或逗號,
- 如果命令后不加’;’ ,系統會自動輸出x的值結果
- 使用于撰寫短小的程式
- 作業空間
- 雙擊命令列視窗的變數值,那么會出現作業空間來顯示它的資訊,并且可以根據需要選擇出顯示均值、方差、最大值、最小值,
- 命令歷史記錄
- 主要記錄顯示在命令視窗已經執行過的命令,
- 可以雙擊其中記錄的命令,可以再次在命令列視窗執行,
- 在主視窗可以輸出需要的,比如x之后按上下鍵可以切換出命令視窗記錄的命令
- 也可以用滑鼠鍵盤在命令記錄視窗尋找
- 當前路徑視窗
- 主要顯示當前作業在什么路徑之下,包括M檔案的打開路徑,雙擊M檔案,即可打開該檔案進行編輯,
- 搜索路徑:運行檔案的作業路徑,在搜索路徑下的檔案和函式才能被呼叫或運行,默認都存盤在搜索路徑下,
2.Matlab的資料
- 術語

- 數值表示方式
- Matlab環境下的數值一般采用十進制,可以帶小數點和正負號,
- 默認型別為double型別,
- Matlab自帶的常量

- 記憶體變數的顯示和洗掉

- who 之后還可以加變數顯示
- whos顯示的資訊更全
- 是在命令列視窗輸入
- clear可以在之后直接加變數名,單獨洗掉清空想clear的元素
- 查看Matlab幫助——在命令列視窗選中想查的變數,然后按F1即可,如果覺得不詳細,可以在最左下角點擊進入詳細的幫助檔案;另一種方式:使用 doc 想查的函式名 回車后可以直接顯示調出幫助檔案,
- 建議可以完全通過Matlab幫助學習Matlab編程,
- 檔案選擇安裝在本地更好更快,
3.Matlab的運算子
- 算術運算子

- Matlab對應的是陣列,可以相對應陣列直接運算,
- 點運算 a.*b 表示A與B的元素對應相乘,
- 如果不加. —— a*b為線性代數乘法運算行乘列
- 加了點運算的都為對應元素做相應的運演算法則,
- 矩陣運算子(線性代數法則)

- 陣列運算子的示例

- 關系運算子
- 結果僅為0和1

- 比較兩個 陣列必須行列相等,并用對應的元素相比較得出0或1,
- 把資料和看到的影像關聯起來,
- 邏輯運算
- 結果僅為0和非0(1),
- 等號運算子優先級最低,
- 建議大家用()括號來顯示優先級,可讀性更高更好,

6.邏輯運算中的——短路邏輯運算子

- 短路邏輯運算子直接看第一個就可以了,如果能出結果就不再看后面第二個運算式了,
- 在if陳述句中建議用短路邏輯運算子
4.Matlab的常用運算子
- 常用的三角函式


5.Matlat的矩陣產生




- m,n指行數列數
- 敲tab鍵可以自動補全
- 如果只輸入指令,沒有加變數命,matlab會默認叫ans

- clc清除命令列視窗
6.Matlab的矩陣操作
- 尋找矩陣中的資料
- Matlab下邊從1開始!!!

- 使用b=x() 皆為尋找矩陣中的值

- matlab下標從1開始
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301379.html
標籤:其他
上一篇:Python學習 | 2021-09-17 人臉識別程式
下一篇:C++中的復制建構式
