Boucle et concaténerSalut,
J'ai besoin d'une table de données qui crée des valeurs aléatoires dans une colonne et concatène les lignes verticalement. Jusqu'à présent, le script remplace les colonnes, mais j'ai besoin de la table de données finale avec 5 lignes et comprenant des valeurs aléatoires.
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();Jusqu'à présent, le script remplace les colonnes, mais j'ai besoin de la table de données finale avec 5 lignes et comprenant des valeurs aléatoires.
Merci pour toute aide
Re: boucle et concaténerMerci beaucoup, cela fonctionne bien!
Re: boucle et concaténerIl n'est pas nécessaire de réinitialiser les formules pour chaque événement planifié. Alors essayez le code ci-dessous, et je pense que c'est peut-être ce dont vous avez besoin
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();