MathGroup Archive 2010

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

Search the Archive

Re: removing non-numeric elements from the table

  • To: mathgroup at smc.vnet.net
  • Subject: [mg108056] Re: removing non-numeric elements from the table
  • From: Yves Klett <yves.klett at googlemail.com>
  • Date: Sun, 7 Mar 2010 04:05:54 -0500 (EST)
  • References: <hmqj5p$so5$1@smc.vnet.net>

Hi,

rnd := Random[];
Eq := Solve[1/2 (Erf[z/Sqrt[2]] + 1) == 2 rnd - 1, z];
Flatten[Table[Eq, {20}]][[All, 2]]

seems to work for your example (every non-empty result of solve will be
listed). You can do it many different ways though, just about all of
which will be more elegant and / or general.

Regards,
Yves

Am 05.03.2010 10:33, schrieb michael partensky:
> Hi. I am building a large table filled with the numerical solutions of an equation.
> Here is an example, where a normal standard variable is being generated.
> 
> 
> rnd:=Random[];
> Eq:=Solve[1/2 (Erf[z/Sqrt[2]]+1)==2 rnd-1,z];
> tvR=Quiet[Table[z/.Eq[[1]],{20}]];
> 
> In[187]:=
> tvR
> 
> Out[187]=
> {0.761439, z /. {}[[1]], z /. {}[[1]], 1.07111, 0.031784, z /. {}[[1]], z /.
> {}[[1]], 0.808313, -1.04238, z /. {}[[1]], 0.376982, z /. {}[[1]], 1.06622,
> z /. {}[[1]], -0.546643, -0.367224, 0.28111, -0.0606866, z /. {}[[1]], z /.
> {}[[1]]}
> 
> What is a nicer way of removing the non-numeric elements? Clearly, it is
> possible to filter them out using say NumericQ, but I am looking for
> something more elegant (it is apart of a lecture), preferably right while
> the Table is being generated.
> 
> Thanks
> Michael
> 
> 


  • Prev by Date: Possible bug in Table and/or lists (Mathematica v.7)
  • Next by Date: Re: Transition to Wolfram Workbench
  • Previous by thread: Re: removing non-numeric elements from the table
  • Next by thread: Re: removing non-numeric elements from the table