跳轉至內容

MATLAB 程式設計/向量和矩陣

來自華夏公益教科書,開放的書籍,開放的世界

什麼是標量、向量和矩陣?

[編輯 | 編輯原始碼]
Scalar, Vector ,Matrix and Cube using squares

標量是僅由大小描述的物理量。換句話說,標量是那些僅由其數值表示的量,例如 3、-5、0.368 等。

向量是一組數字或一維陣列中的標量值列表(可以是行或列)。


下面這個例子向量 A 是行向量

下面這個例子向量 B 是列向量

Geographical matrix - systematic and regional geography
地理矩陣 - 系統地理和區域地理

矩陣是數字的有序矩形排列。它們在 MATLAB 中儲存為二維陣列。
一個具有 m 行和 n 列的矩陣稱為m × n 階矩陣,簡稱m × n 矩陣。
它可以透過一行或多行 (i) 和一列或多列 (j) 來表示。

回到導論一章,MATLAB 最初是為了對矩陣進行操作而設計的,因此得名MATrix LABoratory,後來簡稱為 MATLAB。

不僅在數學領域,而且在工程、物理、金融、會計、化學和生物等許多應用領域都可以找到矩陣的應用,也許更多。


矩陣有很多型別,如下所示

矩形矩陣(行數和列數不相等) 方陣(行數和列數相同) 行矩陣(只有一行的矩陣,也稱為行向量) 列矩陣(只有一列的矩陣,也稱為列向量) 對角矩陣(方陣,非對角元素為零)


MATLAB 中的標量

[編輯 | 編輯原始碼]

MATLAB 中的標量看起來像將一個變數賦值給一個數字,例如:

 a = 6

MATLAB 中的向量

[編輯 | 編輯原始碼]

您可以在 MATLAB 中輸入以下內容:

對於向量,只需鍵入逗號 "," 來分隔每個數字

  >> VR = [6,2,5]
  VR =
     6     2     5

對於向量,只需鍵入分號 ";" 來分隔每個數字

  >> VC = [9;1;6]
  VC =
     9
     1
     6

MATLAB 中的矩陣

[編輯 | 編輯原始碼]

在 MATLAB 中,要建立矩陣(或矩陣),需要使用 3 個重要的運算子

(a) 方括號 "[" "]" 作為矩陣的容器
(b) 逗號 , 作為矩陣行分隔符
(c) 分號 ; 作為矩陣列分隔符

例如,我們在 MATLAB 中使用以下命令建立 4X3 矩陣。

>> M = [4,8,9,6;9,6,9,6;3,6,9,6]

M =
     4     8     9     6
     9     6     9     6
     3     6     9     6
華夏公益教科書