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後沒有變化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章