99x1のセル配列があり、たとえば33x3のセル配列に変換したいと思います。
99x1セル配列の最初の3行で33x3セル配列の最初の行を構成し、次に99x1セル配列の3行目から6行目で33x3セル配列の2行目を構成します。
また、データが下がる前に列ごとに移動するように形状を変更するときにもデータが必要です。たとえば、私は必要になります:
1 2 3 4
になる
1、2; 3、4
いいえ
1、3; 2、4
これを手伝っていただければ幸いです
-reshape
関数を使用するだけです。以来reshape(yourcell,[],3)
最初の行ごとのではなく、その上の最初の列と2番目とを埋めるだろう、あなたは転置演算子とそれを組み合わせる必要があります.'
。
newcell=reshape(yourcell,3,[]).'
このように、最初にを使用して3x33
セルを作成し、reshape
次にそれを目的の33x3
セルに変換します。[]
必要に応じて多くの列として作成するには、リシェイプを伝えます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加