1

ファイルからデータを読み取り、すべてのデータを 1 次元配列に格納する必要がありました。ただし、行列 (2 次元配列) に保存する必要があるデータがあります。これを行うにはどうすればよいですか?

たとえば、データが1x7配列[1,2,3,1,5,2,8]で、1 番目から 6 番目までが行列に属している場合2x3、新しい配列変数に格納するにはどうすればよいですか?

4

1 に答える 1

4

7 要素の配列が と呼ばれるとすると、次の式はの最初の 6 要素を含む配列をarray7返す必要があります。2x3array7

reshape(array7(1:6),[2,3])

それが要素を新しい配列に間違った順序で入れる場合は、試してください

reshape(array7(1:6),[2,3],order=[2,1])

2 番目のバージョンで名前付きオプション引数を使用したことに注意してください。別のオプション引数 ( pad) があり、デフォルトでは の 3 番目の引数になりreshapeます。

于 2012-11-25T16:56:47.223 に答える