 
 
 
 
 
 
Re: Setting Negatives to Zero
- To: mathgroup at smc.vnet.net
- Subject: [mg82821] Re: Setting Negatives to Zero
- From: "Kevin J. McCann" <Kevin.McCann at umbc.edu>
- Date: Wed, 31 Oct 2007 06:24:32 -0500 (EST)
- Organization: University System of Maryland
- References: <fg6qha$dj0$1@smc.vnet.net> <fg7287$jv9$1@smc.vnet.net>
Thanks Steve,
I knew I would feel stupid when I say the answer.
Unfortunately, though, when this is applied to my 63465 x 583 matrix it 
takes over 69sec to execute. That other language can do it in less than 
1 second! The difference must be that this technique is a pattern 
matching? Not sure.
As an aside, I did a timing test on reading the data in in the first 
place. Timing[] reports 2.7s (approx), but my watch says 20s. Not sure 
what the difference is due to.
Thanks again,
Kevin
Steve Luttrell wrote:
> 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
> 
> 
-- 
Kevin J. McCann
Research Associate Professor
JCET/Physics
Physics Building
University of Maryland, Baltimore County
1000 Hilltop Circle
Baltimore, MD 21250

