を連結します。ですから、例えば縦私は<code>2*N</code>行列<code>7</code>マトリックス内に垂直で連結する行列<code>7</code>行列<code>N</code>サイズ<code>2</code>の多次元マトリックス<code>J</code>を持つ多次元マトリックス
:
>> J(:,:,1:2)
ans(:,:,1) =
1.0000 0 0 0.2263 0 0.0069 0.4996
0 1.0000 0 1.4156 0 -0.1665 0.0208
ans(:,:,2) =
2.0000 0 0 -0.3432 0 -0.0069 0.4996
0 3.0000 0 1.3919 0 0.1665 0.0208
は、これは行うことができますどのように
1.0000 0 0 0.2263 0 0.0069 0.4996
0 1.0000 0 1.4156 0 -0.1665 0.0208
2.0000 0 0 -0.3432 0 -0.0069 0.4996
0 3.0000 0 1.3919 0 0.1665 0.0208
に連結することが必要とするのか? MATLABはそれを列優先の意味されているので、あなたがpermute
を必要とする理由がある
reshape(permute(J, [1,3,2]),[],size(J,2));
:2*N
行列7
行列に変更するディメンションの順序を変更し、その後reshape
する
comma-separated-listsを使用して!助けてくれてありがとう、非常に感謝します。 – mittwoch1989