📜  matlab 矩阵数组 (1)

📅  最后修改于: 2023-12-03 15:17:34.493000             🧑  作者: Mango

MATLAB 矩阵数组

MATLAB 是一个专业的数学软件,其中最基本的数据结构是矩阵数组(Matrix Arrays)。本文将介绍 MATLAB 矩阵数组的基本概念和使用方法。

创建矩阵数组

可以通过直接输入向量或者矩阵的方式来创建矩阵数组:

% 创建行向量
a = [1 2 3 4 5];

% 创建列向量
b = [1; 2; 3; 4; 5];

% 创建矩阵
c = [1 2 3; 4 5 6; 7 8 9];

也可以通过 linspace 或者 colon 函数来创建:

% 创建行向量
d = linspace(0, 1, 11);

% 创建行向量
e = 1:2:9;

% 创建矩阵
f = magic(3);
访问矩阵数组元素

访问矩阵数组元素可以使用圆括号和索引值:

% 访问向量元素
a(3)

% 访问矩阵元素
c(2, 3)

可以使用冒号来访问一定范围内的元素:

% 访问向量中的前三个元素
a(1:3)

% 访问矩阵中的前两行和前两列
c(1:2, 1:2)

还可以使用逗号来访问多个不连续的元素:

% 访问向量中的第一、第三和第五个元素
a([1, 3, 5])

% 访问矩阵中的四个角落元素
c([1, 1, 3, 3], [1, 3, 1, 3])
矩阵运算

可以使用加号、减号、乘号来进行矩阵运算:

% 矩阵加法
g = c + f;

% 矩阵减法
h = c - f;

% 矩阵乘法
i = c * f;

也可以使用点加、点减、点乘来进行逐元素的运算:

% 逐元素加法
j = c + 1;

% 逐元素减法
k = c - 1;

% 逐元素乘法
l = c .* f;

矩阵转置可以使用单引号或者函数 transpose:

% 矩阵转置
m = c';

% 矩阵转置
n = transpose(c);

矩阵求逆可以使用函数 inv 或者左除运算符:

% 矩阵求逆
inv(c)

% 矩阵求逆
c \ eye(3)

矩阵行列式可以使用函数 det:

% 矩阵行列式
det(c)
结语

MATLAB 矩阵数组是 MATLAB 最基本的数据结构,对于数学和工程计算都非常重要。本文介绍了 MATLAB 矩阵数组的基本概念和使用方法,希望对读者有所帮助。