Re: Manipulate and Module
- To: mathgroup at smc.vnet.net
- Subject: [mg132101] Re: Manipulate and Module
- From: Itai Seggev <itais at wolfram.com>
- Date: Fri, 6 Dec 2013 02:54:53 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-outx@smc.vnet.net
- Delivered-to: mathgroup-newsendx@smc.vnet.net
- References: <20131205080530.0CCA06A27@smc.vnet.net>
On Thu, Dec 05, 2013 at 03:05:30AM -0500, Sergio Miguel Terrazas Porras wrote: > Hello folks! > > I had been using Module for a while, to avoid conflcts among variables in several functions used in the same notebook. > > When Manipulare came around, I modified many of my notebooks, putting a Manipulate inside the Module, something like this: > > function[var1_,var2_,...]:=Module[{internal list of vars}, Manipulate[something,{var,vinit,vfinal}] ] > > But once in a while I encountered problems when opening a notebook. > > Something like Show[can not combine graph1 with graph2] etc. > > Now, the other way woulb be to interchange Module and Manipulate, putting the Module inside the Manipulate. > > What are the main differences between these two aproaches, and which one is the preffered one? Without seeing the code, it is difficult to say. But I doubt that it is related to your issues. Manipulate must have access to the appropriate definitions in order to work, which if you're opening it in a fresh session it might not. I would guess that adding the option SaveDefinitions->True to your Manipulate will solve your problems. -- Itai Seggev Mathematica Algorithms R&D 217-398-0700
- References:
- Manipulate and Module
- From: Sergio Miguel Terrazas Porras <sterraza@uacj.mx>
- Manipulate and Module