其他分享
首页 > 其他分享> > MatLab--向量和矩阵的常用函数

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