MATLAB squeeze 函數

squeeze  除去size爲1的維度 
B = squeeze(A) 
描述: 
B = squeeze(A),B與A有相同的元素,但全部只有一行或一列的維度(a singleton dimension)被去除掉了。A singleton dimension的特徵是size(A,dim) = 1。二維陣列不受squeeze影響; 若是 A 是一個row or column矢量或a scalar (1-by-1) value, then B = A. 
好比,rand(4,1,3)產生一個均勻分佈的陣列,共3頁,每頁4行1列,通過squeeze後,1列的那個維度就沒有了,只剩下4行3列的一個二維陣列。而rand(4,2,3)由於沒有1列或1行的維度,全部squeeze後沒有變化。 
Matlab源碼:http://www.eyesourcecode.com/forum-Matlab-1.htmlhtml

相關文章
相關標籤/搜索