MathGroup Archive 2003

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

Search the Archive

Re: Package - Module

  • To: mathgroup at smc.vnet.net
  • Subject: [mg40480] Re: Package - Module
  • From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
  • Date: Mon, 7 Apr 2003 04:55:51 -0400 (EDT)
  • Organization: Universitaet Leipzig
  • References: <b6j9gv$63k$1@smc.vnet.net>
  • Reply-to: kuska at informatik.uni-leipzig.de
  • Sender: owner-wri-mathgroup at wolfram.com

Hi,

YouPackageContext`Private`line[i]

or you add a usage message to the context of the package for line

BeginPackage["YourPackageContext`"]

line::usage="line[int] include some usefull information"
Begin["`Private`"]

line[im_] := Module[{i},
                For[i=1, i <= 1024, i++,
                line[i] = im[[1,2,i]]
                ];
                ];
End[]
EndPackage[]

Regards
  Jens


Robert Pigeon wrote:
> 
> Good day,
>         How can I "export" a variable from inside a Package-Module to a notebook ??
> Here's what I'm trying to do:
> 
> In a Package I create a Module:
> 
> Begin["`Private`"]
> 
> line[im_] := Module[{i},
>                 For[i=1, i <= 1024, i++,
>                 line[i] = im[[1,2,i]]
>                 ];
>                 ];
> Where "im" is a FITS image Imported with Verbose-> True.
> 
> Now, I want to have access to line[] in the notebook from where I called
> line[].  It is not available, I get:
> in>> line[1]
> out >> line[1]
> and not the list from the Module.
> 
> But if I program the same Module in the notebook, then I have access to
> line[].
> in >> line[1]
> out >> the first line of the image imported as a list.
> 
> I know that it is probably a basic question on Packages and Module... but I
> read THE "book" and two other books on programming Mathematica and there is
> things that I still do not understand :)
> 
> Thanks,
> 
> Robert


  • Prev by Date: Re: dynamic programming inside a function
  • Next by Date: Re: Re: Super-Increasing List
  • Previous by thread: Package - Module
  • Next by thread: dynamic programming inside a function