個人reshape觀

reshape(1,2)把結果分紅1塊,每一塊2個元素spa

reshape(2,1)把結果分紅2塊,每一塊1個元素教程

 

reshape(-1,1)把結果分紅任意塊,每一塊1個元素class

reshape(1,-1)把結果分紅1塊,這一塊裏面放全部的元素重構

 

reshape(4,3,2)把結果分紅4塊,每一塊3個元素,作出一個2維的方法

reshape(a,3,2)在a中取數據,分紅3塊,每一塊2個元素數據

 

reshape(A,[2,3]) 將 A 重構爲一個 2×3 矩陣di

reshape(A,2,3,4)將 A 重構爲一個 2×3x4矩陣,與reshape(A,[2,3,4])相同錯誤

reshape(A,2,[ ])將 A 重構爲一個 2×?矩陣

在這裏面佔位符[ ] 只能使用一次。
 
關於如何查看數據大小,請直接使用A.shape()的方法便可
 
all in all
若是你把我說的x塊理解爲x行,把y個元素理解爲y列,那就是其餘教程的說法了,只是這樣有時難以構想
最基本的就是reshape(x,y)把結果分紅x塊,這一塊裏面放y元素
 
 
若有任何錯誤或者不理解的地方,煩請在下發留言處回覆,感謝🙏
 
 
 舉一個例子

行向量:a = [1 2 3 4 5 6]執行下面語句把它變成3行2列:b = reshape(a,3,2)執行結果:b =1 42 53 6

相關文章
相關標籤/搜索