MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: call notebook

  • To: mathgroup at
  • Subject: [mg61850] Re: call notebook
  • From: David Bailey <dave at>
  • Date: Tue, 1 Nov 2005 00:39:58 -0500 (EST)
  • References: <dk4dh9$s28$>
  • Sender: owner-wri-mathgroup at

Ravi Purandare wrote:
>          Hi. How are you? I was looking for a way to call a notebook file in MATHEMATICA as you would call a subroutine or function in a programming language. My problem is I would like to have a loop structure containing many cells. I found one way by having a conditional Evaluate Notebook command at the end of a notebook file creating a loop and I know that the Do command can contain multiple sub-commands in a single cell but these approaches seem messy. Let me know. Thanks.

Cells don't really execute in loops at all. Typically, each cell in a 
program executes once, however if a cell defines something - such as a 
function - that function might subsequently get called many times. For 
example, suppose you had the following two cells (which might exist in 
different notebooks):

f[i_] := Print[i];

Do[f[k], {k, 10}]

Executing the first cell would define a function f, and executing the 
second cell would call the function f for values 1 through 10. The body 
of the Do could, of course be more complicated and call function 

I hope this helps a bit, but I would also try working through a lot of 
examples from the book to get a better grasp of what Mathematica is doing.

David Bailey

  • Prev by Date: Re: graphing x^2+4 on x, y, and i
  • Next by Date: Re: problem with making boxes
  • Previous by thread: Re: Re: graphing x^2+4 on x, y, and i
  • Next by thread: How was this typed?