如何將隨機種子設置為隨機索引函數?我使用隨機索引生成隨機數矩陣。 但是,我希望每次運行腳本時都有相同的隨機數集。 我可以為隨機索引函數設置隨機種子嗎?
回复:如何將隨機種子設置為隨機索引函數?當我說沒有辦法為 Random Index() 設置種子時,我是不正確的; Random Reset() 函數將完成這項工作
Names Default To Here( 1 );
Random Reset( 1 );
x=random index(100, 10);
show(x);
Random Reset( 1 );
x=random index(100, 10);
show(x);
回复:如何將隨機種子設置為隨機索引函數?我不相信您可以為隨機索引設置種子。但是,您可以一次性生成所需的矩陣,然後將其保存到文本文件中。然後,您可以從腳本開頭的文本文件中讀取矩陣,並以此方式設置矩陣。下面是創建矩陣、將其保存到文本文件以及如何檢索它的簡單說明。
x=random index(100, 10);
show(x);
save text file("$TEMP/random.txt", char(x));
x=[];
show(x);
x=parse(load text file("$TEMP/random.txt"));
show(x);
您還可以創建一個包含列中矩陣值的數據表,保存數據表。然後根據需要打開保存的表並將列中的值讀入矩陣。
回复:如何將隨機種子設置為隨機索引函數?找到一個插件: https://community.jmp.com/t5/JMP-Add-Ins/Random-Seed-Reset/ta-p/21973
對於簡單值:
Names Default To Here( 1 );
Random Reset( 1 );
Random Normal();
對於一個對象:
obj << Set Seed( 1111 );
對於一個平台:
dt = Open( "$SAMPLE_DATA/Boston Housing.jmp" );
obj = Partition(
Y( :chas ),
X( :crim, :zn, :indus, :mvalue, :nox, :rooms, :age, :distance, :radial ),
Method( "Bootstrap Forest" ),
Set Random Seed( 1234 ),
Go
);
在腳本索引中嘗試隨機種子以獲取更多信息: