数组转置
数组元素
实数
- 操作符
'或.' - 函数
transpose或ctranspose
- 操作符
有复数
- 非共轭转置
.'或transpose - 共轭转置
'或ctranspose
- 非共轭转置


数组翻转
上下翻转
- flipub函数
结果数组B=flipub(数组A)
左右翻转
- fliplr函数
结果数组B=fliplr(数组A)
flip函数
结果数组B=flip(数组A)-->数组B=flipub(数组A)结果数组B=flip(数组A,1)-->数组B=flipub(数组A)结果数组B=flip(数组A,2)-->数组B=fliplr(数组A)
rot90函数
结果数组B=rot90(数组A,k)
把数组A按照逆时针旋转90*k度,k默认值为1.(可以为负数)
数组的尺寸调整
reshape函数
结果数组B=reshape(数组A,a,b)- 将数组A调整为a行,b列.
- 数组A的大小a*b,调整后大小保持不变.
- 数组的单下标索引保持不变.
数组与标量的运算
基本运算
- 加法
结果数组B=数组A+标量 - 减法
结果数组B=数组A-标量 - 乘法
结果数组B=数组A*标量 - 除法
结果数组B=数组A/标量
乘方运算
正整数
结果数组B=数组A^2=B=A*A
要求A为方阵
负数
结果数组B=数组A^(-1)
计算数组A的逆矩阵
小数
结果数组B=数组A^(0.25)=B^4=A
数组之间的运算
加减法
- 加法
C=A+B - 减法
C=A-B - 要求:参与运算的数组应该具有相等的尺寸
乘除法
乘法
C=A*B- 要求:数组维数相容A*B,A的列数等于B的行数.
除法
- 两种运算:
- A/B->
A*inv(B)或A*pinv(B) - AB->
inv(A)*B或pinv(A)*B
inv数组求逆函数,pinv广义数组求逆函数
数组的点运算
乘法
符号:
.*- 参与运算的两个数组必须等大小
a.*b标识a和b中对应元素相乘a.*b与b.*a等价
- 实际:实现元素的对应位置运算
除法
符号:
.,./- 参与运算的两个数组必须等大小
- 参与运算的两个数组的对应元素做除法
- 分为
a.与b./a
a.- a的各个元素为分母
- b的各个元素为分子
- 各个元素做除法
- 相当于
b./a
乘方
- 求n个相同因数乘积的运算,叫做乘方。
- 乘法的结果叫做幂(power)
分类:
- 数组
.^标量A.^3 - 标量
.^数组3.^A - 数组
.^数组A.^B
- 数组
666