3
我有一個稱爲M的3D矩陣,大小爲< 100x100x100>,所以基本上是座標。我想要獲取特定y值的數組。然而,使用M(:,1,:)我得到了一個< 100x1x100>矩陣,而找到我可以使用M(:,:1)並獲得一個100×100矩陣。Matlab從3D矩陣中分離2D陣列
是否有一種簡單的方法可以將< 100x1x100>變成< 100x100>,方法是將其以不同方式隔開或使用簡短翻譯?
感謝,
我有一個稱爲M的3D矩陣,大小爲< 100x100x100>,所以基本上是座標。我想要獲取特定y值的數組。然而,使用M(:,1,:)我得到了一個< 100x1x100>矩陣,而找到我可以使用M(:,:1)並獲得一個100×100矩陣。Matlab從3D矩陣中分離2D陣列
是否有一種簡單的方法可以將< 100x1x100>變成< 100x100>,方法是將其以不同方式隔開或使用簡短翻譯?
感謝,
是否squeeze
你想要做什麼?
a = ones(100, 1, 100);
b = squeeze(a);
size(b) % 100x100
謝謝,它完美=) –
'squeeze'除去從n d矩陣ALL單的尺寸,即使是那些未具體旨在是單例。不理想。 –