rand("state",j)For integer j, resets the generator to its j-th state.用法:(一)rand("state",s)表示隨機產生數的狀態state,一般情況下不用指定狀態。但是有的書籍作者為了讓讀者能夠看到和他書本的同樣結果,採用了設定state,rand("state",0)。作用在於如果指定狀態,產生隨機結果就相同了。 (二)因為每次rand產生的隨機數都不一樣,在產生之後,為了得到與前面某個狀態相同的結果,用這個函式來產生該相同的隨機數如:>> a=rand(3,1)a = 0.4565 0.0185 0.8214>> a=rand(3,1)a = 0.4447 0.6154 0.7919>> a=rand(3,1)a = 0.9218 0.7382 0.1763而>> rand("state",0) >> a=rand(3,1)a = 0.9501 0.2311 0.6068>> rand("state",0) >> a=rand(3,1)a = 0.9501 0.2311 0.6068>> rand("state",0) >> a=rand(3,1)a = 0.9501
rand("state",j)For integer j, resets the generator to its j-th state.用法:(一)rand("state",s)表示隨機產生數的狀態state,一般情況下不用指定狀態。但是有的書籍作者為了讓讀者能夠看到和他書本的同樣結果,採用了設定state,rand("state",0)。作用在於如果指定狀態,產生隨機結果就相同了。 (二)因為每次rand產生的隨機數都不一樣,在產生之後,為了得到與前面某個狀態相同的結果,用這個函式來產生該相同的隨機數如:>> a=rand(3,1)a = 0.4565 0.0185 0.8214>> a=rand(3,1)a = 0.4447 0.6154 0.7919>> a=rand(3,1)a = 0.9218 0.7382 0.1763而>> rand("state",0) >> a=rand(3,1)a = 0.9501 0.2311 0.6068>> rand("state",0) >> a=rand(3,1)a = 0.9501 0.2311 0.6068>> rand("state",0) >> a=rand(3,1)a = 0.9501