明けましておめでとうございますSOメンバー!
幸運を祈って、新年の私の最初の投稿!:D
サイズが100、100、100、3の4D行列Xがあります。X(51、:、51、:)でその部分行列を抽出し、結果が100x32D行列になることを期待します。しかし、いいえ、結果はサイズ= 1、100、1、3の4D行列になります。どうしてですか?
さらに紛らわしい結果は次のとおりです。
plot(X(51、:、51、i))とplot(X(:、51,51、i))をi = 1、2、3で使用できます。
同じiでplot(X(51,51、:、i))を使用することはできません
つまり、MATLABの部分行列抽出では、行列のサイズが縮小されませんか?そして、異なるサブアクセスは異なる動作をします。つまり、最後の次元にもっと注意を払いますか?
ありがとうございました!
Edit01:
便宜上、ここにシングルトンとスクイーズを使用してテスト結果を表示します。
スクイーズの使用: