-
matlab中squeeze函數用於刪除矩陣中的單一維(Remove singleton dimensions),比如執行下面的代碼,隨機產生一個1x2x3的矩陣A,然后squeeze(A)將返回一個2x3的矩陣,將第一維卻掉(因為第一位大小為1):
-
A=rand(1,2,3)
-
squeeze(A)
-
又比如:
A=rand(1,2,3)
squeeze(A)
-
又比如產生隨機產生一個3x1x1x2的矩陣,在調用squeeze函數,第二維和第三維將去掉,結果是一個2維矩陣:
A=rand([3 1 1 2])
squeeze(A)
-
但是squeeze函數對二維矩陣沒有影響,包括行向量,列向量和標量,比如:
A=rand([4 1])
squeeze(A)
-
比如:
A=rand([1 4])
squeeze(A)
-
比如:
squeeze(2.334)
END