SAS/IMLで行列の一部のみをプリントする方法

[OS] ALL
[リリース] ALL
[キーワード] PRINT, subscript

[質問]

SAS/IMLを利用しているときに、大きな行列を下記のプログラムで出力すると、アウトプットウィンドウに大量の結果が出力されてしまいます。

  PRINT X; 

行列の一部のみをアウトプットウィンドウへ出力し、成分を確認したいときがありますが、良い方法はありますか?

[回答]

「[    ] 」を利用して行列の一部を取り出し、またPRINTステートメントで前記の行列を「 (    ) 」で囲んで指定することにより、行列の一部のみを出力できます。

プログラム例

  /* 行列xの第10行まで、また第10列までをプリントする */
  print (x[1:10,1:10]);