matlab 矩陣大小及結構的改變

2021-10-08 11:30:14 字數 780 閱讀 5171

函式名稱

函式功能

fliplr(a)

矩陣每一行均進行逆序排列

flipud(a)

矩陣每一列軍進行逆序排列

flipdim(a,dim)

生成乙個在dim維矩陣a內的元素交換位置的多維矩陣

rot90(a)

生成乙個由矩陣a逆時針旋轉90度而得到的新矩陣

rot90(a,k)

生成乙個由矩陣a逆時針旋轉k*90度而得到的新矩陣

reshape(a,m,n)

生成乙個m*n維的矩陣

repmat(a,[m n…p])

建立乙個和矩陣a有相同元素的多維矩陣

shiftdim(a,n)

矩陣的列移動n步

squeeze(a)

返回沒有空維的矩陣a

cat(dim,a,b)

將矩陣a和b組合成乙個dim維的多維矩陣

permute(a,order)

根據向量order來改變矩陣a中的維數順序

ipermute(a,order)

進行命令permute的逆變換

sort(a)

對一維或二維矩陣進行公升序排序

sort(a,dim)

對矩陣按指定放行進行公升序排序dim=1每一列排序,dim=2每一行排序

sort(a,dim,mode)

mode為『ascend』進行公升序排序,『descend』降序排序

[b,ix]=sort(a,…)

ix為排序後備元素在原矩陣中的位置的索引

3 2矩陣大小及結構的改變

1.根據運算時不同情況和需要,矩陣大小和結構的改變主要的方式有旋轉矩陣 改變矩陣的維度 刪除矩陣元素等等,matlab中提供了矩陣旋轉與矩陣維度改變的函式 矩陣旋轉與改變維度的函式 函式名稱 函式功能 fliplr a 矩形每一行均進行逆序排序 flipud a 矩陣每一列均進行逆序排列 flipd...

MATLAB結構矩陣

結構矩陣的元素可以是不同的資料型別,它能將一組具有不同屬性的資料納入到乙個統一的變數名下進行管理。1.結構矩陣的建立 結構成員賦值 結構 結構矩陣名.成員名 表示式 a 1 x 10 a 1 y zhangsan a 1 z 11,21 34,78 a 2 x 12 a 2 y lisi a 2 z...

Python中陣列及矩陣的大小

python中常見的二維陣列 list.np.array 很多情況下我們求解列表與陣列的行列會出現問題,在求解行列的時候我們要明確什麼型別用什麼函式求解。import numpy as np a 1,2,3,4 5,6,7,8 9,10,11,12 b np.array a print type a...