rand(3):维度为3的随机数。
rand([1 10],[4,3]):4行3列取值范围在1到10之间的矩阵。
diag([1,2,3,4]):对角矩阵。
diag(1:5):主对角线。diag(1:5:1):副对角线。
flipud(M):翻转矩阵。(上下翻转)
fliplr(M):翻转矩阵。(上下翻转)
rot90(M):矩阵逆时针翻转90度。
A=[1 2;3 4]
repmat(a,b,c):矩阵重叠。
reshape(a,b,c):重组矩阵,但不改变原来的元素。例:reshape(M,2,6),按列重组。
repelem(a,b,c):元素重新排重叠。
NaN(0,3):0行3列的矩阵。
diff([1 4 7 8 3]):求差值。例:
A=[1 4 7 8 3] B=[6 7 0 3 4]
A.*B:矩阵对应元素相乘。
M=randi([1:9],[3,4]):3行4列取值范围为1到9的随机矩阵。
三维矩阵:
T(:,:,1)=M
T(:,:,2)=randi([1:9],[3,4])
T(:,:,3)=randi([1:9],[3,4])
T(:,:,4)=randi([1:9],[3,4])
T(:,:,5)=randi([1:9],[3,4])
三维数组完成
size(T):T的维度。
log_true=ones(3,4,'logical')
abs绝对值函数同样适用于数组。
sign():返回符号函数。
min():求数组元素中的最小值。min(v)v中的最小值。
prod():求数组所有元素的乘积。
cumsum():数组元素的累加和。具体看下例:(元素依次依次累加)
同例:cumprod():依次乘积。cummin()\cummax
注:以上例均为一行矩阵,若多行则是一列中的最小值,最大值
log_true=ones(3,4,'logical'):3行4列值全为逻辑1的数组。
any(v):v中是否至少有一个逻辑真值。
all(v):数组v里面是不是全部都是真值。
同样按列查看
find(v):能够返回逻辑数组v中是真值的位置。
min(find(v)):自行理解。=====find(v,1,'first')
判断v1与v2是否相同======isequal(a,b)