3
$\begingroup$

I have a Mathematica file that I saved. In it, I have multiple functions that I've defined and have evaluated a number of the functions with different arguments. I would like to be able to open the file and essentially execute the commands at once without having to select and run each individual function. I know Maple used to have a function that did this, but does Mathematica have one?

$\endgroup$
  • 4
    $\begingroup$ If you want to evaluate your file without opening Mathematica's notebook GUI you might want to use it as a script. If you want to evaluate the cells when you open a notebook you can use initialization cells. If you want to evaluate the cells inside Mathematica all at once, but want to start it yourself, you can choose Evaluation -> Evaluate Notebook. There are some other options there as well. $\endgroup$ – C. E. May 3 '15 at 16:22
  • $\begingroup$ @Pickett if this is not a duplicate your comment deserves conversion into an answer. $\endgroup$ – Yves Klett May 3 '15 at 16:26
  • $\begingroup$ Okay, i understand now. I'm much more familiar with Maple, but my school offers Mathematica free for students, so I'm getting familiarized. The Evaluation tab and evaluate notebook worked exactly like I wanted. Thank you. And yes, if you convert to an answer I'll upvote it. $\endgroup$ – Iceman May 3 '15 at 16:33
  • $\begingroup$ Related question. $\endgroup$ – m_goldberg May 4 '15 at 1:48
6
$\begingroup$

Three options that spring to mind:

  • You can run Mathematica code without opening a notebook by treating it as a Mathematica script.
  • You can tell Mathematica to evaluate certain cells every time the notebook opens by designating those cells as initialization cells.
  • Under the evaluation tab in the menu there are different options for queueing cells for evaluation, for example Evaluate -> Evaluate Notebook.
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.