MatLab--向量和矩阵的常用函数
作者:互联网
一、reshape()
N=randi([1,9],[3,4])
N =
2 2 5 6
3 8 2 4
2 6 8 5
reshape(N,2,6):将N矩阵转换成两行六列的矩阵;按照列的顺序进行元素填充,前后元素的个数保持一致
ans =
2 2 8 5 8 4
3 2 6 2 6 5
二、diag(1:5,-1)+diag(1:5,1) 两个次对角线矩阵的捏合
ans =
0 1 0 0 0 0
1 0 2 0 0 0
0 2 0 3 0 0
0 0 3 0 4 0
0 0 0 4 0 5
0 0 0 0 5 0
三、flipud(N):上下翻转矩阵
ans =
2 6 8 5
3 8 2 4
2 2 5 6
fliplr(N):左右翻转矩阵
ans =
6 5 2 2
4 2 8 3
5 8 6 2
flip([1,3,5,66])
ans =
66 5 3 1
flip([1,3,5,66]')
ans =
66
5
3
1
flip(N)
ans =
2 6 8 5
3 8 2 4
2 2 5 6
>> %直接写flip意味着矩阵上下翻转
四、rot90(N)
ans =
6 4 5
5 2 8
2 8 6
2 3 2
>> %rot90()逆时针旋转90度
五、
A=[1,2;3,4]
A =
1 2
3 4
repmat(A,2,3) :重复矩阵
ans =
1 2 1 2 1 2
3 4 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 4
repelem(A,2,3) 重复元素
ans =
1 1 1 2 2 2
1 1 1 2 2 2
3 3 3 4 4 4
3 3 3 4 4 4
六、空矩阵的用法与应用????
标签:--,reshape,矩阵,flip,MatLab,66,ans,翻转 来源: https://www.cnblogs.com/lsj89/p/16107571.html