Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ファイルからデータを読み取り、すべてのデータを 1 次元配列に格納する必要がありました。ただし、行列 (2 次元配列) に保存する必要があるデータがあります。これを行うにはどうすればよいですか?
たとえば、データが1x7配列[1,2,3,1,5,2,8]で、1 番目から 6 番目までが行列に属している場合2x3、新しい配列変数に格納するにはどうすればよいですか?
1x7
[1,2,3,1,5,2,8]
2x3
7 要素の配列が と呼ばれるとすると、次の式はの最初の 6 要素を含む配列をarray7返す必要があります。2x3array7
array7
reshape(array7(1:6),[2,3])
それが要素を新しい配列に間違った順序で入れる場合は、試してください
reshape(array7(1:6),[2,3],order=[2,1])
2 番目のバージョンで名前付きオプション引数を使用したことに注意してください。別のオプション引数 ( pad) があり、デフォルトでは の 3 番目の引数になりreshapeます。
pad
reshape