Re: return two different values
- To: mathgroup at smc.vnet.net
- Subject: [mg83896] Re: return two different values
- From: dh <dh at metrohm.ch>
- Date: Tue, 4 Dec 2007 04:17:25 -0500 (EST)
- References: <fitscg$4ft$1@smc.vnet.net>
Hi Vicky,
a function always returns ONE value. If you want to return more, you
have to enclose them in a list:
Return[{EMean,MeanImg}]
hope this helps, Daniel
vicky Al Aisa wrote:
> Hello all
>
> I am writing a module, from which i want to return 2 different values,
> one table and one just a normal int
>
> i used this syntax in module
>
> Return[EMean,MeanImg];
>
> and while receiving it in main program i use
>
> {MeanX,RedMeanVec}=CalcMean[RedImg];
>
>
> is this correct, because i am getting some error..which mean that the
> arguments are not matching.
> so i tried to define those arguments , like i defined RedmeanVec as a
> table, but still it doesn work
> Error is below
>
>
> Break::nofunc
> Continue::nofunc
> Return::nofunc
> function::nofunc: Function f not found enclosing expr.
>
> I use Mathematica 5.2
>
> Thnaks
>
>