Re: Setting Negatives to Zero
- To: mathgroup at smc.vnet.net
- Subject: [mg82769] Re: Setting Negatives to Zero
- From: "Steve Luttrell" <steve at _removemefirst_luttrell.org.uk>
- Date: Tue, 30 Oct 2007 05:46:13 -0500 (EST)
- References: <fg6qha$dj0$1@smc.vnet.net>
These do the sort of thing you want
{1, 2, -3, -4, 5, 6} /. {_?(# < 0 &) -> 0}
{1, 2, -3, -4, 5, 6} /. {_?NonPositive -> 0}
and both give
--
Steve Luttrell
West Malvern, UK
"Kevin J. McCann" <Kevin.McCann at umbc.edu> wrote in message
news:fg6qha$dj0$1 at smc.vnet.net...
>I have a very large data set (64000 x 583) in which negative values
> indicate "no data", unfortunately these negatives are not all the same.
> I would like to efficiently set all these negatives to zero. I know that
> I will likely be embarrassed when I see how to do it, but I can't seem
> to remember or figure it out. I should emphasize that because of the
> size of the data set, this needs to be done efficiently. Another
> programming language does it as follows:
>
> x(x < 0) = 0;
>
> Thanks,
>
> Kevin
> --
>
> Kevin J. McCann
> Research Associate Professor
> JCET/Physics
> Physics Building
> University of Maryland, Baltimore County
> 1000 Hilltop Circle
> Baltimore, MD 21250
>