Re: Controlling Print[].

*To*: mathgroup at smc.vnet.net*Subject*: [mg54024] Re: Controlling Print[].*From*: "Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de>*Date*: Tue, 8 Feb 2005 05:30:59 -0500 (EST)*Organization*: Uni Leipzig*References*: <cu78se$m8e$1@smc.vnet.net>*Sender*: owner-wri-mathgroup at wolfram.com

Hi, you mean k = 0; Do[ k++; If[Mod[k, 128] == 0, NotebookWrite[SelectedNotebook[], ToString[i] <> " "]], {i, 1024}] ?? Regards Jens "Josef Karthauser" <joe at tao.org.uk> schrieb im Newsbeitrag news:cu78se$m8e$1 at smc.vnet.net... > > Dear anyone know a way of controlling Print[]? I've got a large loop > that I want to keep tabs on, and see how quickly it is running. Within > one of the inner loops I'm doing something like 'a // Print' where 'a' > is some kind of location indicator. This is fine in principle, but in > practice the inner loop runs lots of times and so I get a single output > box per time (several pages). What I would like to do is have them > printed one after another on the same line, i.e > > for(i = 0; i < 1000; i++) { > printf("%d ", i); > } > > instead of > > for(i = 0; i < 1000; i++) { > printf("%d\n ", i); > } > > Is this kind of thing possible? I can imagine constructing a string in > the loop and then printing that, but that wouldn't give the desired > affect because it would effectively behave like buffered output; what I > want is unbuffered, i.e. print the variable to the current output box, > but don't finish it yet as the next output also want to go here. > > Joe > -- > Josef Karthauser (joe at tao.org.uk) http://www.josef-k.net/ > FreeBSD (cvs meister, admin and hacker) http://www.uk.FreeBSD.org/ > Physics Particle Theory (student) http://www.pact.cpes.sussex.ac.uk/ > ================ An eclectic mix of fact and theory. =================