Converting Standard For Loop to Mathematica Code for 2D Iteration?

  • Context: Mathematica 
  • Thread starter Thread starter rhythmiccycle
  • Start date Start date
  • Tags Tags
    2d Mathematica
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 2K views
rhythmiccycle
Messages
9
Reaction score
0
here is the pseudo java (processing) code I'm trying to run


Code:
float x0,y0,x,y,t;

x0 = 2; //arbitrary value
y0 = 5; //arbitrary value

x = x0;
y = y0;

for(int t = 1; t <= 100; t++){   //one hundred iterations
    t =atan2(y,x);
    x += cos(t);
    y += sin(t);

    print( x, y)

}

I'm trying to run something more complex than this, but the code above shows the main point where I can't convert standard "for loop" programming to mathemitica.


please help me write an equivalent code in mathematica.
 
Physics news on Phys.org
Perhaps better posted in the Math and Science Software section.

Note/Warning: read
http://reference.wolfram.com/mathematica/ref/ArcTan.html
for information on the order of arguments in ArcTan to tell
whether you need ArcTan[x,y] or ArcTan[y,x].

x0 = 2;
y0 = 5;
x = x0;
y = y0;
For[t = 1, t <= 100, t++,
t = ArcTan[y,x];
x += Cos[t];
y += Sin[t];
Print[ x," ",y];
];