Random Uniform() sigue dándome el mismo númeroMi secuencia de comandos devuelve valores aleatorios de Random Uniform(), hasta que escribo algunos resultados en una tabla de datos.Cuando escribo en la tabla, Random Uniform() siempre devuelve el mismo valor.Vea los comentarios en el guión a continuación.Agradecería cualquier ayuda.
Muchas gracias,
John
names default to here(1);
clear log();
include("defineVectorClass.jsl");
dtChaos = open("chaos.jmp");
proportionToCorner = 0.5;
A = new object(Vector(column(dtChaos,"x")[1],column(dtChaos,"y")[1]));
B = new object(Vector(column(dtChaos,"x")[2],column(dtChaos,"y")[2]));
C = new object(Vector(column(dtChaos,"x")[3],column(dtChaos,"y")[3]));
triangle = {A,B,C};
dtChaos<<GRAPH builder=""></GRAPH>Re: Random Uniform() sigue dándome el mismo númeroGracias Xan
Re: Random Uniform() sigue dándome el mismo númeroGracias por la rápida respuesta.Las etiquetas no eran importantes para la simulación, así que simplemente las apagué como sugeriste y todo funciona muy bien.
Re: Random Uniform() sigue dándome el mismo númeroOtra solución consiste en desactivar la preferencia Ocultar etiquetas superpuestas en el grupo de preferencias Gráficos. Esa parece ser la fuente de la interferencia con el flujo aleatorio.
Re: Random Uniform() sigue dándome el mismo número(Gracias @EvanMcCorkle y @danschikore por descifrar esto antes de llegar esta mañana!)
Es un error en el dibujo del marcador de JMP; la forma más fácil de poner en marcha su JSL es eliminar el estado Etiqueta y cambiarlo a un color.
Use color rather than labelUse color rather than labelUsar color en lugar de etiqueta
El problema está en el código que coloca las etiquetas alrededor de los puntos de datos; necesita una secuencia repetible de números aleatorios para hacer malabares con las etiquetas que chocan, pero no mantiene el reinicio solo... como notó.
Otro enfoque que mantiene las etiquetas necesita una solución en su JSL:
r = Random Seed State(); // the following statements make the graph update...
newX = current:x;
newY = current:y;
column(dtChaos,"X")[1+4]=newX;
column(dtChaos,"Y")[1+4]=newY;
wait(2);
Random Seed State(r);
esto captura y restaura t El estado aleatorio antes y después de sacar los marcadores. La combinación de cambiar un valor en la tabla y la espera activa la actualización del gráfico.
Gracias por el caso de prueba; se está realizando una solución adecuada.
Re: Random Uniform() sigue dándome el mismo númeroVeo el problema, no sé la respuesta todavía.
Lo miro el lunes por la mañana.
@EvanMcCorkle