RandomFillMatrix
Declaration: |
RandomFillMatrix (var Mat: TDouble2DArray; Mode: integer; Mean, Range: double): integer; |
Fills the two-dimensional dynamic array Mat with random numbers whose properties are controlled by the parameters Mode, Mean and Range. The Mode parameter controls whether uniformly distributed random numbers are generated (Mode = 0) or normally distributed random numbers (Mode = 1).
Depending on the type of distribution the other parameters have different meanings:
Distribution |
Uniform (Mode=0) |
Normal (Mode=1) |
Mean |
median of the distribution |
mean of the distribution |
Range |
range of the distribution |
standard deviation |
|
Example: |
The statement RandomFillMatrix (MyMat,0,100,20); fills the matrix MyMat with uniformly distributed random numbers in the range between 90 and 110 (= Median +/- Range/2 |
|