功能:在指定范围内随机产生数据

格式:
RandChaos(m,n,a0,x,y,min,max)
RandChaos(m,n,a0,x,y,min)
RandChaos(m,n,a0,x,y)
RandChaos(m,n,a0,x,)
RandChaos(m,n,a0)
RandChaos(m,n)
RandChaos(m)
m:生成矩阵的行数
n:生成矩阵的列数,默认为1
a0:设置的初始种子,默认为0.4542325645646542
x:算法中的参数,默认为0.23
y:算法中的参数,默认为4.56
min:生成的最小数据,默认为0
max:生成的最大数据,默认为10

说明:

程序执行完毕返回一个m行n列的矩阵,a0是设置的初始种子数,x,y分别对应算法里的2个参数,min表示生成的最小数据,max表示生成的最大数据。本函数按照一定的算法生成数据,生成的数据可以作为其它加密数据测试使用。

 

例子:

a=RandChaos(4,3)//回车得到如下[0,10]内的随机数据
a =
[ 9.98852272497027    5.43142204501219    4.56411766770989
  6.23677281062758    2.84732686808618    8.76383087339448
  2.88342911054878    8.72353825920793    2.79456963140541
  8.82162417823059    3.01044955336520    8.57701269033009 ]