How can I evaluate the variables in the loop

How can I evaluate the variables in the loop - Mensajes

#1 Publicado: 10/9/2021 9:24:11
Andrey

Andrey

1 me gusta en 44 mensajes.

Grupo: User

Dear Smath-experts,

How can I evaluate the variables in the loop in SMATH?
I want to see how the variables are changing in the loop like in python.
Is what debug is for, but how does it work?

How_works_debuging.png

Best regards,
Andrey
#2 Publicado: 10/9/2021 9:40:07
Davide Carpi

Davide Carpi

1.443 me gusta en 2.936 mensajes.

Grupo: Moderator

You can either use the function trace() to show some specific variables (data will be shown in the "output" window on the fly without stopping evaluations) or use the debugger. This is more in "Visual Studio IDE style" and shows you the whole context in a specific point (the breakpoint); this means that the execution is paused when those points are evaluated. To add/remove a breakpoint you can use the context menu (mouse right-click)
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#3 Publicado: 10/9/2021 13:50:44
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Wrote

I want to see how the variables are changing in the loop


You can see it outside the loop, same more vivid.
Cheers ... Jean.

0Anim Landing.sm (56,24 KiB) descargado 1218 vez(es).



#4 Publicado: 10/9/2021 17:28:15
Oscar Campo

Oscar Campo

135 me gusta en 309 mensajes.

Grupo: Moderator

Wrote

Dear Smath-experts,

How can I evaluate the variables in the loop in SMATH?
I want to see how the variables are changing in the loop like in python.
Is what debug is for, but how does it work?

...

Best regards,
Andrey



Hi Andrey, you can use trace() for check how variables are changing in the loop:

trace.png

Regards,

Oscar
#5 Publicado: 10/9/2021 21:18:10
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

... for convenience make it algo style collapsed in utilities.
Thus, you will have it from in-situ command line.
Cheers ... Jean.

Utilities Discrete CUMULATIVE algo.sm (4,16 KiB) descargado 1227 vez(es).
#6 Publicado: 10/9/2021 21:34:41
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

... explore/practice

Utilities Discrete CUMULATIVE algo.sm (5,4 KiB) descargado 1212 vez(es).
#7 Publicado: 11/9/2021 9:58:36
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

Thanks Oscar for trace.
I couldn't make it produce SS 6179.
Was good idea to refactor my old vintage.
Cheers ... Jean.

Utilities Discrete CUMULATIVE algo.sm (14,32 KiB) descargado 1203 vez(es).
#8 Publicado: 11/9/2021 10:37:47
overlord

overlord

600 me gusta en 1.381 mensajes.

Grupo: Moderator

trace() or breakpoints are usually de-facto way to go.
Alternatively you can store variables to a matrix.

Regards

2021-09-11_16-39.png
  • Nuevos mensajes
  • Sin mensajes nuevos