### 6.43.3 Matrice aléatoire : `ranm randMat randmatrix`

`ranm` ou `randMat` ou `randmatrix` a comme argument un entier n ou deux entiers n,m et éventuellement un troisième argument soit un entier k, soit le nom quoté de la loi de distribution des nombres aléatoires de la matrice (voir aussi 6.26.32, 6.39.38 et 7.3.6).
`ranm` renvoie un vecteur d’ordre n ou une matrice n× m constituée d’entiers aléatoires uniformément distribués entre -99 et 99 (par défaut) ou entre 0 et k−1 ou une matrice n× m de nombres aléatoires distribués selon la loi mise entre-quote.
On tape :

`ranm(3)`

On obtient :

`[-54,78,-29]`

On tape :

`ranm(2,4)`

On obtient :

`[[27,-29,37,-66],[-11,76,65,-33]]`

On tape :

`ranm(2,4,3)`

Ou on tape :

`ranm(2,4,’rand(3)’)`

On obtient :

`[[0,1,1,0],[0,1,2,0]]`

On tape :

`ranm(2,4,’randnorm(0,1)’)`

On obtient :

`[[1.83785427742,0.793007112053,-0.978388964902,-1.88602023857], [-1.50900874199,-0.241173369698,0.311373795585,-0.532752431454]]`

On tape :

`ranm(2,4,2..4)`

On obtient :

`[[2.00549363438,3.03381264955,2.06539073586,2.04844321217], [3.88383254968,3.28664474655,3.76909781061,2.39113253355]]`