1、算术运算符
2、矩阵加减乘除
在矩阵中,每一行的矩阵元素用‘空格’或者‘,’代替;行与行之间用‘;’代替。
ps:Matlab中矩阵下标从1开始,数组同理。
A = [1 2 3; 4 5 6; 7 8 9]
B = [4 5 3; 1 9 2; 1 4 6]
2.1 加、减法
都是矩阵对应元素的计算
C = A + B;
C = A - B;
2.2 乘法
* %矩阵乘法
.* %点乘,按矩阵元素乘法
2.3 除法
./ %按元素右除
/ %矩阵右除
.\ %按元素左除
\ %矩阵左除
2.4 幂
^ %按元素求幂
.^ %矩阵幂
2.5 转置
.' %转置
' %复共轭转置
2.6 矩阵、零矩阵与单位矩阵
ones(n) %建立一个n×n的1矩阵
ones(m,n,……,p) %建立一个m×n×……×p的1矩阵
ones(size(A)) %建立一个和矩阵A同样大小的1矩阵
zeros(n) %建立一个n×n的0矩阵
zeros(m,n,……,p) %建立一个m×n×……×p的0矩阵
zeros(size(A)) %建立一个和矩阵A同样大小的0矩阵
eye(n) %建立一个n×n的单位矩阵
eye(m,n) %建立一个m×n的单位矩阵
eye(size(A)) %建立一个和矩阵A同样大小的单位矩阵
2.7 随机数与随机矩阵
rand %产生在0~1之间均匀分布的随机数;每调用一次给一个新的数值.
rand + i*rand %产生一个复数随机数
rand(n) %产生一个n×n的矩阵,其元素均为0~1之间均匀分布的随机数
rand(m,n,……,p) %产生一个m×n×……×p的矩阵,其元素均为0~1之间均匀分布的随机数
2.8 取数问题
A(j,:) %代表提取第j行,从第1列到最后一列
A(i:j,:) %代表提取从第i行到第j行,从第1列到最后一列
A(:,j) 代表提取第j列,从第1行到最后一行
A(:,i:j) 代表提取从第i列到第j列,从第1行到最后一行