SAS/IMLで行列の一部のみをプリントする方法
[OS] ALL
[リリース] ALL
[キーワード] PRINT, subscript
[質問]SAS/IMLを利用しているときに、大きな行列を下記のプログラムで出力すると、アウトプットウィンドウに大量の結果が出力されてしまいます。 PRINT X; 行列の一部のみをアウトプットウィンドウへ出力し、成分を確認したいときがありますが、良い方法はありますか?
[回答]「[ ] 」を利用して行列の一部を取り出し、またPRINTステートメントで前記の行列を「 ( ) 」で囲んで指定することにより、行列の一部のみを出力できます。 プログラム例 /* 行列xの第10行まで、また第10列までをプリントする */ print (x[1:10,1:10]); |