Discussion:
duda en mathematica
(demasiado antiguo para responder)
susana
2013-01-13 23:00:15 UTC
Permalink
por mas que busco en la ayuda de mathematica no encuentro un comando
que limpie la pantalla cuando ejecutamos un bloque de comandos

algo asi

limpiar pantalla
instrucciones


existe?
Dr. Wolfgang Hintze
2013-01-14 11:48:05 UTC
Permalink
Post by susana
por mas que busco en la ayuda de mathematica no encuentro un comando
que limpie la pantalla cuando ejecutamos un bloque de comandos
algo asi
limpiar pantalla
instrucciones
existe?
No lo sé pero algo similar parece ser esto

t = Table[i, {i, 1, 10}];
temp = PrintTemporary /@ t; Pause[1]; NotebookDelete[temp];
temp = Print["done"]

Saludos,
Wolfgang
susana
2013-01-15 01:37:44 UTC
Permalink
Post by Dr. Wolfgang Hintze
Post by susana
por mas que busco en la ayuda de mathematica no encuentro un comando
que limpie la pantalla cuando ejecutamos un bloque de comandos
algo asi
limpiar pantalla
instrucciones
existe?
No lo sé pero algo similar parece ser esto
t = Table[i, {i, 1, 10}];
temp = Print["done"]
Saludos,
Wolfgang
Hola Wolfgang , me entendiste a reves,

en tu codigo se imprimen 10 numeros , la idea
es que si lo ejecutas de nuevo partas con la pantalla
en limpio, osea que desaparezca el codigo y la impresion anterior y solo
aparezca la impresion de la nueva ejecucion


es como si fueras al msdos de windows

si tienes xp

ejecutar
cmd
dir
cls > comando que limpia la pantallay partes de arriba otra vez
dir


si tienes win 7 busca el icono de msdos de color negro
Dr. Wolfgang Hintze
2013-01-15 18:32:52 UTC
Permalink
Post by susana
Post by Dr. Wolfgang Hintze
Post by susana
por mas que busco en la ayuda de mathematica no encuentro un comando
que limpie la pantalla cuando ejecutamos un bloque de comandos
algo asi
limpiar pantalla
instrucciones
existe?
No lo sé pero algo similar parece ser esto
t = Table[i, {i, 1, 10}];
temp = Print["done"]
Saludos,
Wolfgang
Hola Wolfgang , me entendiste a reves,
en tu codigo se imprimen 10 numeros , la idea
es que si lo ejecutas de nuevo partas con la pantalla
en limpio, osea que desaparezca el codigo y la impresion anterior y solo
aparezca la impresion de la nueva ejecucion
es como si fueras al msdos de windows
si tienes xp
ejecutar
cmd
dir
cls > comando que limpia la pantallay partes de arriba otra vez
dir
si tienes win 7 busca el icono de msdos de color negro
Sé muy bien el comando CLS (de los viejos días de Basic).

Pero, es importante saber, qué pantalla te refieres?

No hay una pantalla estandar en Matematica.
Debes organizar tu propia pantalla.
Y en esto el comando que he mencionado puede ser de ayuda.

Saludos,
Wolfgang
susana
2013-01-15 21:04:16 UTC
Permalink
Post by Dr. Wolfgang Hintze
Post by susana
Post by Dr. Wolfgang Hintze
Post by susana
por mas que busco en la ayuda de mathematica no encuentro un comando
que limpie la pantalla cuando ejecutamos un bloque de comandos
algo asi
limpiar pantalla
instrucciones
existe?
No lo sé pero algo similar parece ser esto
t = Table[i, {i, 1, 10}];
temp = Print["done"]
Saludos,
Wolfgang
Hola Wolfgang , me entendiste a reves,
en tu codigo se imprimen 10 numeros , la idea
es que si lo ejecutas de nuevo partas con la pantalla
en limpio, osea que desaparezca el codigo y la impresion anterior y solo
aparezca la impresion de la nueva ejecucion
es como si fueras al msdos de windows
si tienes xp
ejecutar
cmd
dir
cls > comando que limpia la pantallay partes de arriba otra vez
dir
si tienes win 7 busca el icono de msdos de color negro
Sé muy bien el comando CLS (de los viejos días de Basic).
Pero, es importante saber, qué pantalla te refieres?
No hay una pantalla estandar en Matematica.
Debes organizar tu propia pantalla.
Y en esto el comando que he mencionado puede ser de ayuda.
Saludos,
Wolfgang
A lo mejor no me explico bien, pensando en lo que escribiste
creo que estaria bien pero no es lo que busco ademas lo que tu me mandaste
se borra solo a si mismo la idea es que cada ejecucion se bore la parte impresa

imagina esta secuencia
ejeculas el programa
se limpia la pantalla
obtienes el resultado de lo que se supone que hace el programa
fin

imagina esta secuencia
ejeculas el programa por segunda vez y siguientes
se limpia la pantalla
obtienes el resultado de lo que se supone que hace el programa
fin


no se si estoy preguntando bien pero esto lo hacia a menudo en el basic
asi uno obtenia lo que queria del programa y el codigo queda a disposicion tuya para ejecutarlo de nuevo con en comando list (en basic)

se me ocurre que el resultado prodria aparecer en pantalla paralela.


dime tu si estoy bien o simplemente me fui para otro lado.

gracias eso si
Antonio González
2013-01-15 21:50:42 UTC
Permalink
Post by susana
Post by Dr. Wolfgang Hintze
Post by susana
Post by Dr. Wolfgang Hintze
Post by susana
por mas que busco en la ayuda de mathematica no encuentro un comando
que limpie la pantalla cuando ejecutamos un bloque de comandos
algo asi
limpiar pantalla
instrucciones
existe?
No lo sé pero algo similar parece ser esto
t = Table[i, {i, 1, 10}];
temp = Print["done"]
Saludos,
Wolfgang
Hola Wolfgang , me entendiste a reves,
en tu codigo se imprimen 10 numeros , la idea
es que si lo ejecutas de nuevo partas con la pantalla
en limpio, osea que desaparezca el codigo y la impresion anterior y solo
aparezca la impresion de la nueva ejecucion
es como si fueras al msdos de windows
si tienes xp
ejecutar
cmd
dir
cls > comando que limpia la pantallay partes de arriba otra vez
dir
si tienes win 7 busca el icono de msdos de color negro
Sé muy bien el comando CLS (de los viejos días de Basic).
Pero, es importante saber, qué pantalla te refieres?
No hay una pantalla estandar en Matematica.
Debes organizar tu propia pantalla.
Y en esto el comando que he mencionado puede ser de ayuda.
Saludos,
Wolfgang
A lo mejor no me explico bien, pensando en lo que escribiste
creo que estaria bien pero no es lo que busco ademas lo que tu me mandaste
se borra solo a si mismo la idea es que cada ejecucion se bore la parte impresa
imagina esta secuencia
ejeculas el programa
se limpia la pantalla
obtienes el resultado de lo que se supone que hace el programa
fin
imagina esta secuencia
ejeculas el programa por segunda vez y siguientes
se limpia la pantalla
obtienes el resultado de lo que se supone que hace el programa
fin
no se si estoy preguntando bien pero esto lo hacia a menudo en el basic
asi uno obtenia lo que queria del programa y el codigo queda a disposicion tuya para ejecutarlo de nuevo con en comando list (en basic)
se me ocurre que el resultado prodria aparecer en pantalla paralela.
Pero es que yo no entiendo de que interfaz gráfica estamos hablando.
¿Estamos hablando del Front End, o de que corres un scriipt que te da
como salida un resultado gráfico?
--
Antonio
susana
2013-01-16 03:37:55 UTC
Permalink
Post by Antonio González
Post by susana
Post by Dr. Wolfgang Hintze
Post by susana
Post by Dr. Wolfgang Hintze
Post by susana
por mas que busco en la ayuda de mathematica no encuentro un comando
que limpie la pantalla cuando ejecutamos un bloque de comandos
algo asi
limpiar pantalla
instrucciones
existe?
No lo sé pero algo similar parece ser esto
t = Table[i, {i, 1, 10}];
temp = Print["done"]
Saludos,
Wolfgang
Hola Wolfgang , me entendiste a reves,
en tu codigo se imprimen 10 numeros , la idea
es que si lo ejecutas de nuevo partas con la pantalla
en limpio, osea que desaparezca el codigo y la impresion anterior y solo
aparezca la impresion de la nueva ejecucion
es como si fueras al msdos de windows
si tienes xp
ejecutar
cmd
dir
cls > comando que limpia la pantallay partes de arriba otra vez
dir
si tienes win 7 busca el icono de msdos de color negro
Sé muy bien el comando CLS (de los viejos días de Basic).
Pero, es importante saber, qué pantalla te refieres?
No hay una pantalla estandar en Matematica.
Debes organizar tu propia pantalla.
Y en esto el comando que he mencionado puede ser de ayuda.
Saludos,
Wolfgang
A lo mejor no me explico bien, pensando en lo que escribiste
creo que estaria bien pero no es lo que busco ademas lo que tu me mandaste
se borra solo a si mismo la idea es que cada ejecucion se bore la parte impresa
imagina esta secuencia
ejeculas el programa
se limpia la pantalla
obtienes el resultado de lo que se supone que hace el programa
fin
imagina esta secuencia
ejeculas el programa por segunda vez y siguientes
se limpia la pantalla
obtienes el resultado de lo que se supone que hace el programa
fin
no se si estoy preguntando bien pero esto lo hacia a menudo en el basic
asi uno obtenia lo que queria del programa y el codigo queda a disposicion tuya para ejecutarlo de nuevo con en comando list (en basic)
se me ocurre que el resultado prodria aparecer en pantalla paralela.
Pero es que yo no entiendo de que interfaz gráfica estamos hablando.
¿Estamos hablando del Front End, o de que corres un scriipt que te da
como salida un resultado gráfico?
--
Antonio
solo hablo del Front End, nada de graficos

veamos intentare explicarlo por ultima vez

si tengo por ejemplo este codigo


Print["La siguiente función simula tirar una moneda devolviendo los \
resultados cuando el número de caras y cruces que ha salido sean \
iguales"]
SeedRandom[];
cc = 0; xx = 0; k = 1; L = 1; M = {};
While[k == 1, T = Random[Integer]; M = AppendTo[M, T];
If[T == 0, xx += 1, cc += 1];
If[xx/L == 1/2 && L >= 10, Print["Tiradas ", L]; Print[M];
Break[], L++]]

(* al ejecutarlo mathematica me muestra a continuacion*)

La siguiente función simula tirar una moneda devolviendo los resultados cuando el número de caras y cruces que ha salido sean iguales
Tiradas 98
{1,0,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,1,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0}
-----------------------------------------------------------------------------
todo esto aparece en el mismo Front End



lo que ando buscando es que al ejecutar el mismo programa
el resultado no aparezca a continuacion del codigo, sino
que el "front end" se limpie de cualquiera cosa que tenga
y el resultado del codigo osea esto
------------------------------------------------------------
La siguiente función simula tirar una moneda devolviendo los resultados cuando el número de caras y cruces que ha salido sean iguales
Tiradas 98
{1,0,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,0,1,0,0,1,1,0,1,1,1,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0}

------------------------------------------------------------
aparezca solo arriba partiendo
de la parte superior de la pagina o Front End

ojala ahora quede mas claro, sino gracias por su ayuda
desinteresada

susana
2013-01-15 01:37:24 UTC
Permalink
Post by susana
por mas que busco en la ayuda de mathematica no encuentro un comando
que limpie la pantalla cuando ejecutamos un bloque de comandos
algo asi
limpiar pantalla
instrucciones
existe?
Continúe leyendo en narkive:
Loading...