Next: 行列の固有値問題 Up: 様々な行列 Previous: 要素がすべて0の行列

ランダム行列

成分が区間[0,1]上に一様分布する乱数によって与えられる $n \times n$行列を入力する方法を示そう。 例えば3次元行列は次で入力できる。
   > rand(3,3)
   ans =
     0.592790  0.138183  0.226577
     0.185038  0.141875  0.071780
     0.937931  0.050216  0.468917
また、
   > rand(2,3)
   ans =
     0.50443  0.25591  0.51526
     0.11793  0.11069  0.93726
となる。尚、得られる行列の要素は乱数によって発生されるので、毎回異なる 行列が得られる。

Scilabでは正規分布するランダム行列はつぎのようにして生成 される。

   -->rand(3,3,'normal')
    ans  =
   ! - 0.8818634  - 0.2404686  - 0.4768521 !
   !   0.7364746    0.1834693  - 0.8150421 !
   ! - 2.5372202  - 0.8302079  - 0.1509058 !



s oishi
2000-05-04