変形組込み関数 (総称):次元数 2 の配列を転置させます。
形式
result = TRANSPOSE (matrix)
matrix
(入力) 任意のデータ型の次元数 2 の配列。
結果
結果は,matrix と同じ型および種別パラメタを持つ次元数 2 の配列です。その形状は,matrix の形状を (m, n) として,(n, m) となります。たとえば,matrix の形状が (4, 6) ならば,結果の形状は (6, 4) となります。
i が 1 ~ n の範囲,j が 1 ~ m の範囲である場合,結果の要素 (i, j) は値 matrix (j, i) を持ちます。
互換性
CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB
関連情報
例
B が配列
[ 2 3 4 ] [ 5 6 7 ] [ 8 9 1 ]
であるとします。
TRANSPOSE (B) の値は
[ 2 5 8 ] [ 3 6 9 ] [ 4 7 1 ]
です。
以下に他の例を示します。
INTEGER array(2, 3), result(3, 2) array = RESHAPE((/1, 2, 3, 4, 5, 6/), (/2, 3/)) ! array は 1 3 5 ! 2 4 6 です。 result = TRANSPOSE(array) ! result は 1 2 ! 3 4 ! 5 6 です。 END