Wie kann ich einen zufälligen Startwert in die Funktion „Random Index“ setzen?Ich verwende Random Index, um eine Reihe von Zufallszahlen zu generieren. Ich möchte jedoch jedes Mal, wenn ich das Skript ausführe, denselben Satz Zufallszahlen haben. Kann ich einen zufälligen Startwert für die Zufallsindexfunktion festlegen?
Betreff: Wie kann ich einen zufälligen Startwert in die Funktion „Random Index“ setzen?Ich habe mich geirrt, als ich angegeben habe, dass es keine Möglichkeit gibt, den Startwert für einen Random Index(); Die Funktion Random Reset() erledigt den Job
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);
Betreff: Wie kann ich einen zufälligen Startwert in die Funktion „Random Index“ setzen?Ich glaube nicht, dass man den Startwert für den Zufallsindex festlegen kann.Sie können jedoch die benötigte Matrix einmalig generieren und sie dann in einer Textdatei speichern.Anschließend können Sie die Matrix aus der Textdatei am Anfang Ihres Skripts einlesen und die Matrix auf diese Weise festlegen.Hier ist eine einfache Darstellung der Erstellung einer Matrix, des Speicherns in einer Textdatei und des anschließenden Abrufens.
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);
Sie können auch eine Datentabelle mit den Matrixwerten in einer Spalte erstellen und die Datentabelle speichern.Öffnen Sie dann bei Bedarf die gespeicherte Tabelle und lesen Sie die Werte aus der Spalte in eine Matrix ein.
Betreff: Wie kann ich einen zufälligen Startwert in die Funktion „Random Index“ setzen?Habe ein Add-In gefunden: https://community.jmp.com/t5/JMP-Add-Ins/Random-Seed-Reset/ta-p/21973
Für einfache Werte:
Names Default To Here( 1 );
Random Reset( 1 );
Random Normal();
Für ein Objekt:
obj << Set Seed( 1111 );
Für eine Plattform:
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
);
Probieren Sie Random Seed im Drehbuchindex aus, um weitere Informationen zu erhalten: