我们知道rand()函数是用来生成随机数值,那么rand(‘state’,-20)是一种什么样的用法。
一、改变‘state’逗号后数值
从上图我们可以发现:
1.运行两次rand(‘state’,-20)后所显示的结果是一样的;
2.当改变‘state’逗号后的-20变为0时,数组结果再次随机生成。
二、改变数组大小
从上图我们可以发现:
1.rand(11,2)包含着rand(5,2)中的所有数值;
2.rand(12,2)包含着rand(5,2)和rand(11,2)中的所有数值;
三、总结
总结一下,根据上面两步的运行对比发现:改变‘state’逗号后数值会重新产生一组新的数据值,若不改变,则继续沿用该组数据值。
值得注意的是:每次沿用同一组数据值时需要重复加上“rand(‘state’,数字)”。
四、个人看法
‘state’作动词时意为“规定;声明;陈述”,对于rand(‘state’,-20)从博主个人的想法来看,这里的“-20”相当于一个数组标签,rand在这个数组里随机生成数值,并使用“state”将这些数值寄存在这一数组中,使用时,每次需要重复加上“rand(‘state’,-20)”进行调用。