0
ユーザ入力に応じて寸法が変化するセルマトリックスがあります。ユーザーとしては、他のディメンションの要素全体が存在する一方で、あるディメンションの特定のインデックスを使用したいと考えています。状況をある例で説明する方が良いと思います。
サイズが2x3x4x5x7
のセルマトリックスAを仮定します。 1.
、3.
、4. dimension
という要素を使いたいです。同時に、2. dimension
と3., 5. elements
の2. element
のみが5. dimension
です。これは簡単に実現できます。MATLAB:多次元セルマトリックスインデックスへのアクセス
A(:,2,:,:,[3 5]);
ケースAは関数の入力であり、寸法はどのように変化していますか?リニアインデックスや別の方法でこの結果を得るにはどうすればよいですか? 私は、このような構文何が存在しないことを知っているが、次のように私の状況を説明することができます。
whole_indexes = sub2ind(size(A),[:,2,:,:,[3,5]]);
A(whole_indexes)