📅  最后修改于: 2023-12-03 15:17:34.493000             🧑  作者: Mango
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 矩阵数组的基本概念和使用方法,希望对读者有所帮助。