跳转至内容

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
华夏公益教科书