Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.graphics.apps.gnuplot > #413
| From | Mauro <pippo@hotmail.com> |
|---|---|
| Newsgroups | comp.graphics.apps.gnuplot |
| Subject | Re: Function defined by a while loop |
| Date | 2011-06-28 11:56 +0200 |
| Organization | C.U. srl News Server |
| Message-ID | <iuc8dd$ir1$1@tdi.cu.mi.it> (permalink) |
| References | <b935110d-6f8d-4b0d-919c-3151effdf59f@28g2000yqu.googlegroups.com> <96s5qpFmfqU1@mid.dfncis.de> |
Il 27/06/2011 22:00, Hans-Bernhard Bröker ha scritto:
> On 27.06.2011 11:50, Antonio Lo Turco wrote:
>
>> Obviously I tried and it doesn't work!
>
> Of course it doesn't. while is a _command_, not an expression. You can't
> use it in the middle of an expression, like the one you use to define a
> function.
>
>> However I would like (and I'm not able) to implement such solution as
>> a user defined function.
>
> The only way there is recursion. But that will only work reasonably well
> for a _one_parameter_ loop. You loop over 'x' and 'i' simultaneously.
> That doesn't map cleanly to recursion over a single variable.
>
> Well, unless you make them the real and imaginary part of a complex
> number that is:
>
> iterate_f(x_i, x0, eps, maxiter) = \
> ((abs(real(x_i) - x0) < eps) || (imag(x_i) > maxiter)) \
> ? x_i \
> : iterate(f(real(x_i)) + (imag(x_i)+1)*{0,1}, x0, eps, maxiter)
>
> print iterate(x0,x0,eps,maxiter)
Thank you indeed!!!
Furthermore, it doesn't need while construct.
Nevertheless,I must congratulate all the Gnuplot development team for
improving this unvaluable tool. The introduction of if, while and do for
iterative constructs gives a further cut above to its practicality
(maybe not for the functions ;-)).
Best regards
Mauro
Back to comp.graphics.apps.gnuplot | Previous | Next — Previous in thread | Find similar
Function defined by a while loop Antonio Lo Turco <antonio.lo.turco@gmail.com> - 2011-06-27 02:50 -0700
Re: Function defined by a while loop James Waldby <not@valid.invalid> - 2011-06-27 16:21 +0000
Re: Function defined by a while loop Mauro <pippo@hotmail.com> - 2011-06-28 11:48 +0200
Re: Function defined by a while loop Hans-Bernhard Bröker <HBBroeker@t-online.de> - 2011-06-27 22:00 +0200
Re: Function defined by a while loop Mauro <pippo@hotmail.com> - 2011-06-28 11:56 +0200
csiph-web