Schleife und verkettenHallo,
Ich brauche eine Datentabelle, die zufällige Werte in einer Spalte erstellt und die Zeilen vertikal verkettet. Bisher überschreibt das Skript die Spalten, aber ich benötige die endgültige Datentabelle mit 5xn-Zeilen einschließlich zufälliger Werte.
n=0; // counter
dt = new table("Test", add rows (5), new column("Random", numeric, continuous, formula(random uniform(0,6))), new column("Incr", numeric, continuous));
startwork = Function( {},
dt << add rows (5);
:random << formula(random uniform(0,6));
:Incr << formula(n);
n+=1;
if(n<10, Schedule(5, startwork() );
,
Schedule( 0, 0)
););
startwork();Bisher überschreibt das Skript die Spalten, aber ich benötige die endgültige Datentabelle mit 5xn-Zeilen einschließlich zufälliger Werte.
Danke für jede Hilfe
Re: Schleife und verkettenVielen Dank, das funktioniert gut!
Re: Schleife und verkettenEs ist nicht erforderlich, die Formeln für jedes geplante Ereignis zurückzusetzen. Probieren Sie also den untenstehenden Code aus und ich denke, es könnte das sein, was Sie brauchen
dt = new table("Test", new column("Random", numeric, continuous, formula(random uniform(0,6))), new column("Incr", numeric, continuous,
formula( If(mod(Row(),5)==0,x=floor(Row()/5)-1,x=floor(Row()/5));x))
);
n=0; // counter
startwork = Function( {},
dt << add rows (5);
n+=1;
if(n<10, Schedule(5, startwork() );
,
Schedule( 0, 0)
););
startwork();