MathGroup Archive 2012

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

Search the Archive

Re: export to .m using a cell command

  • To: mathgroup at
  • Subject: [mg126563] Re: export to .m using a cell command
  • From: "djmpark" <djmpark at>
  • Date: Sat, 19 May 2012 05:45:34 -0400 (EDT)
  • Delivered-to:
  • References: <11025450.4192.1337334425890.JavaMail.root@m06>

Use the Option Inspector, Shift+Ctrl+O.
Show option values for your notebook.
Select Notebook Options, File Options.
Set AutoGeneratedPackage to Automatic.

Then the first time you save your notebook a .m file will be created from
your initiation cells. After that every time you update your notebook the .m
file will also be updated.

Check out:


If your notebook is primarily a package notebook you could work directly
with the .m file and skip the .nb file. You can use Section headings and
Text cells in the .m file just as in the .nb file. The principal difference,
from the .nb file, is that the package code is in Code cells, which are
Initialization cells, and not in Input cells. You can switch the Style of a
Cell to Input if it is more convenient to edit in that form. (This is
especially the case with Usage messages.) You could use Input Cells to save
old inactive versions of code.

You can create a new .m file from the Mathematica menu, File, New, Package,
give it whatever name you wish, and copy or write code into it.

It is sometimes convenient to do development and testing in a regular
notebook and then copy the code to the .m file. This is the usual way to
work within Workbench but you can also do it without Workbench.

David Park
djmpark at 

From: Roberto [mailto:franceschini.roberto at] 


 I know how to make a .m file using the "Save As" menu. This forces every
time to choose the folder where I want to put it and the file name.

As I update frequently my .m  I was wandering if there is a way to make this
using a cell command.

I tried something like

Export["~/my.m", EvaluationNotebook[]]

but the .m created does not contain the current notebook, but it's rather

What should I use to save all the cells in the current notebook into a .m?

Thanks in advance for your replies.

  • Prev by Date: Re: InverseFunction returning working function or just a symbol
  • Next by Date: Re: Listplot3D and Tooltip
  • Previous by thread: Re: export to .m using a cell command
  • Next by thread: Re: export to .m using a cell command