MATLAB に 3D 配列がありsize(myArray) = [100 100 50]ます。ここで、最初の次元のインデックスで指定された特定のレイヤーを 2D マトリックスの形式で取得したいと考えています。を試してみmyMatrix = myArray(myIndex,:,:);ましたが、 の 3D 配列が得られsize(myMatrix) = [1 100 50]ます。
最初の次元には関心がない (レイヤーが 1 つしかないため) ことを MATLAB に伝えるにはどうすればよいですか?
注: 2 番目のインデックスでもこれを行う必要がありsize(myMatrix) = [100 1 50]、目的の[100 50]. 解決策は両方のケースに適用でき、できれば 3 次元にも適用できる必要があります。