RE: problem with modules
- To: mathgroup at smc.vnet.net
- Subject: [mg72253] RE: [mg72228] problem with modules
- From: "David Park" <djmp at earthlink.net>
- Date: Sat, 16 Dec 2006 05:18:21 -0500 (EST)
Jamie, Use something like... genUL[parm1_,parm2_,...]:= Module[{U, L}, U = compute U; L = compute L; {U, L}] Don't use MatrixForm in the Module if you want to use U and L. Return U and L as a list of the two matrices. You do not have to use the Return statement. Just make {U, L} the last statement in the Module. You could use this as... {umat, lmat} = genUL[...] or MatrixForm /@ genUL[...] David Park djmp at earthlink.net http://home.earthlink.net/~djmp/ From: jltrahan at mail.usf.edu [mailto:jltrahan at mail.usf.edu] Hello, I do not understand how to return a result from a module so that I can use the result globally. I am trying to generate 2 matrices from the module. For example, ludecomp[n_,A_]:=Module[{...}, ...; Return[U//MatrixForm] Return[L//MatrixForm]] When I type ludecomp[n,A], it returns a result, however, when I try to input just the variable U, it doesn't return a value. I'd greatly appreciate any help that you can offer! Thank you, jamie