Alguien sabe programar en Mathematica?

Hola buenas a todos
Soy un estudiante que está de Erasmus y me han pedido en una asignatura realizar un cuaderno de Mathematica sobre el tema que yo quiera.
El caso es que en una parte del cuaderno tengo que comparar un dato dinámico con un dato de tipo entero, y que provoque un "trigger" para que llame a otra función.
El problema está en que no me devuelve el valor esperado la comparación entre la variable dinámica y la que yo quiero comparar.
Por ejemplo quiero que esta función que devuelve la hora del sistema
Fecha = Dynamic[Refresh[DateList[],UpdateInterval -> 1]]
Sé extraer de esa fecha la hora y quedarme con la hora, pero el problema está al comparar esa hora con un valor almacenado en otra variable, que ésta al ser dinámica parece que no me compara correctamente con un string normal.
Quiero hacer lo siguiente:
Que cuando la hora del sistema sea una determinada que realice una tarea es decir
If [ Horas == 10 ] si es True hacer una cosa si no que no realice nada, vamos una especie de alarma.
Pero no me deja comparar la variable dinámica con un número específico

¿Cómo lo podría hacer?
Buenas,

Teniendo en cuenta que Mathematica lo he usado una vez en mi vida y hace muchos años... lo primero que se me ocurre (pero supongo que también se te habrá ocurrido a tí, pero por si las moscas...)
¿No puedes convertir la variable dinámica en string, por ejemplo y hacer la comparación con string?


Por probar que no quede...
Angonar escribió:Buenas,

Teniendo en cuenta que Mathematica lo he usado una vez en mi vida y hace muchos años... lo primero que se me ocurre (pero supongo que también se te habrá ocurrido a tí, pero por si las moscas...)
¿No puedes convertir la variable dinámica en string, por ejemplo y hacer la comparación con string?


Por probar que no quede...


Lo mismo digo, sólo lo usé una vez hace años. PEro como dice el compañero seguro que hay formas de hacer un casting explicito.
Lo he intentado, pero ni aun así, es como si una variable dinámica se me quedase "incomparable".
En una variable dinámica almaceno el valor de la hora del sistema y la otra una hora introducida por medio de un listbox en la interfaz del usuario, entonces cuando esas dos horas sean iguales, que me salte una señal...
Y lo único que me falla es la comparación, porque visualizo ambos datos y los recoge correctamente
3 respuestas