所定の配列のエレメントから、指定の形状の配列を構成します。
引き数タイプおよび属性
クラス
変換関数
結果値
結果は、形状 SHAPE を持つ配列になります。これは、SOURCE と同じデータ型を持ちます。
SOURCE の配列エレメントは、ORDER で指定された次元の順序に従って、あるいは、 ORDER が指定されていない場合は配列エレメント用の通常の順序に従って、結果内に配置されます。
SOURCE の配列エレメントの後に、PAD の配列エレメントが配列エレメント順に続き、その後にさらに PAD のコピーが、結果のエレメントがすべて設定されるまで続きます。
例
! Turn a rank-1 array into a 3x4 array of the
! same size.
RES= RESHAPE( (/A,B,C,D,E,F,G,H,I,J,K,L/), (/3,4/)
! The result is | A D G J |
! | B E H K |
! | C F I L |
! Turn a rank-1 array into a larger 3x5 array.
! Keep repeating -1 and -2 values for any
! elements not filled by the source array.
! Fill the rows first, then the columns.
RES= RESHAPE( (/1,2,3,4,5,6/), (/3,5/), &
(/-1,-2/), (/2,1/) )
! The result is | 1 2 3 4 5 |
! | 6 -1 -2 -1 -2 |
! | -1 -2 -1 -2 -1 |
関連情報
SHAPE(SOURCE)を参照してください。