2012-01-30 7 views

Respuesta

11

A menos que especifique lo contrario, cada computadora portátil contribuye al contexto Global`. Por lo tanto, llamar a una función en el cuaderno a del cuaderno b: primero asegúrese de que la definición se carga en el contexto (es decir, seleccione la celda con la definición y golpeó cambio - entrar), y luego la definición está disponible para portátil b, y cualquier otro cuaderno que tenga abierto.

Para evitar este comportamiento, puede cambiar el Notebook's Default Context del menú Evaluation. Hay cuatro opciones: Global` (el valor predeterminado), otro contexto específico, exclusivo del portátil, exclusivo para el grupo de celdas. Para el grupo de celdas, cada celda de entrada toma el contexto del grupo adjunto más cercano, p. una subsección, por ejemplo, y esas agrupaciones tienen contextos únicos.

+0

¡Gracias! Pero, ¿qué sucede si no tengo abierto el otro portátil y solo quiero llamar a una función anterior que está guardada en otro portátil? – John

+1

@John, no directamente, no. Puede crear un [paquete] (http://reference.wolfram.com/mathematica/guide/StandardExtraPackages.html) cargado a pedido, pero todavía está cargado. Yo recomendaría ir por la ruta del paquete, yo mismo. – rcollyer

+0

Eso es una pena. ¡Buscaré paquetes! ¡Gracias! – John

Cuestiones relacionadas