matlab⼀维数组乘法运算,matlab中的矩阵运算和数组运算⽅
MATLAB 具有两种不同类型的算术运算:数组运算和矩阵运算。您可以使⽤这些算术运算来执⾏数值计算,例如两数相加、计算数组元素的给定次幂或两个矩阵相乘。
矩阵运算遵循线性代数的法则。数组运算则是执⾏逐元素运算并⽀持多维数组。句点字符 (.) 将数组运算与矩阵运算区别开来。但是,由于矩阵运算和数组运算在加法和减法的运算上相同,因此没有必要使⽤字符组合 .+ 和 .-。
数值运算
加法,例如A+B,+B
减法,例如A-B,-B
按元素乘法。点乘,A.*B 表⽰ A 和 B 的逐元素乘积。
按元素求幂,A.^B 表⽰包含元素 A(i,j) 的 B(i,j) 次幂的矩阵。
数组右除,A./B 表⽰包含元素 A(i,j)/B(i,j) 的矩阵。
matlab数组赋值数组左除,A.\B 表⽰包含元素 B(i,j)/A(i,j) 的矩阵。
数组转置,A.' 表⽰ A 的数组转置。对于复矩阵,这不涉及共轭。
矩阵运算
矩阵乘法,C = A*B 表⽰矩阵 A 和 B 的线性代数乘积。A 的列数必须与 B 的⾏数相等。
矩阵左除,x = A\B 是⽅程 Ax = B 的解。矩阵 A 和 B 必须拥有相同的⾏数。A\B = inv(A)*B
矩阵右除,x = B/A 是⽅程 xA = B 的解。矩阵 A 和 B 必须拥有相同的列数。有B/A = (A'\B')'。
矩阵幂,A^B 表⽰ A 的 B 次幂(如果 B 为标量)。对于 B 的其他值,计算包含特征值和特征向量。
转置,A' 表⽰ A 的线性代数转置。对于复矩阵,这是复共轭转置。
逆矩阵,inv(A)或者A^(-1),A必须是⽅矩阵,也就是需要⾏列数相等。
⾏列式值,det(A)
说明
当⽅程形式是Ax=B时,则x=A\B=inv(A)*B;
当⽅程形式是xA=B时,则x=B/A=B*inv(A);其中inv()是求逆矩阵。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。