矩阵
矩阵基本操作
矩阵是数字的二维数组。
在MATLAB中,通过将每行作为一系列空格或逗号分隔的元素输入矩阵,并以行号分隔一行。 例如,创建一个3x3的矩阵:
m = [1 2 3; 4 5 6; 7 8 9]
Maltab
MATLAB执行上述语句并返回以下结果 -
Trial>> m = [1 2 3; 4 5 6; 7 8 9]
m =
1 2 3 4 5 6 7 8 9
mx(m, n) %引用矩阵mx的第m行和第n列中的元素
a(:,m) %引用第m列中的所有元素
a(:,m:n) %引用第m至第n列中的元素
a(2:3,2:4) %引用第2到3行中第2到4列中的所有元素
通过向该行或列分配一组空的方括号[]来删除矩阵的整个行或列。
a( 4 , : ) = [] %删除第4行
矩阵除法
左()或右(/)除法运算符来执行两个矩阵的除法运算。两个操作数矩阵必须具有相同数量的行和列。
A\B=inv(A)*B (A左除B=A的逆乘以B)
矩阵乘法
两个矩阵A和B,如果A是m×n矩阵,并且B是n×p矩阵,则它们可以相乘以产生m×n矩阵C。
仅当A中的列数n等于B中行n数量时,才能进行矩阵乘法 。
在矩阵乘法中,第一矩阵中的行的元素与第二矩阵中的相应列相乘。
所得到的矩阵C中的(i,j)位置中的每个元素是第一矩阵的第i行中的元素的乘积与第二矩阵的第j列中的相应元素的和。
使用*运算符执行MATLAB中的矩阵乘法。
矩阵的行列式
使用MATLAB的det函数计算矩阵的行列式。矩阵A的行列式由det(A)计算给出。
矩阵的转置和逆
A的转置 -> A’
A的逆 -> A -1 用inv(A)求(A的行列式为0的时候没有逆)
如果觉得《简单易学Matlab深度学习教程--矩阵》对你有帮助,请点赞、收藏,并留下你的观点哦!