Guruguhan,

Can I assume you have the data in memory?
Can I further assume the data is contained in an array of arrays?
Can I also further assume that the conditions you mentioned are AND'd?
(ie
  the final result is the intersection of all conditions?)

Thus $data[0][0] = 0.200000 (aka, X1 from row 1)

Consider the following:  (purposely written in readable perl)

my @filtered = ();
for( @data ){
        push @filtered,$_ if
                $$_[0] > 0.2 && $$_[0] < 0.3 &&     # 0.2 < x1 < 0.3
                $$_[3] > 0.8 &&                   # y1 > 0.8
                $$_[5] > 15000 && $$_[5] < 30000;   # 15000 < y3 < 30000
}

[EMAIL PROTECTED] data contains filtered result result.

Is that what you were thinking of?

Regards,

David le Blanc

--              
Senior Technical Specialist             
I d e n t i t y   S o l u t i o n s     
        
Level 1, 369 Camberwell Road, Melbourne, Vic 3124       
Ph 03 9813 1388 Fax 03 9813 1688 Mobile 0417 595 550
Email [EMAIL PROTECTED] 

-----Original Message-----
From: N, Guruguhan (GEAE, Foreign National, EACOE)
[mailto:[EMAIL PROTECTED] 
Sent: Monday, 16 February 2004 10:47 PM
To: [EMAIL PROTECTED]
Subject: data filtering

Hi All,
          I have a data set ( only a portion) as follows:
   No.     x1         x2         x3        y1          y2        y3
y4
   1   0.200000   0.200000   0.200000   0.765685    75881.9    29289.3
-46592.6
   2   0.200345   0.200000   0.200345   0.766661    75766.0    29268.4
-46497.6
   3   0.200000   0.200345   0.200000   0.766030    75867.1    29259.8
-46607.4
   4   0.359575   0.253987   0.359575   1.271019    43898.7    19675.6
-24223.1
   5   0.359921   0.253987   0.359921   1.271995    43861.3    19666.1
-24195.2

This data set has to be filtered using the following conditions (
example only. in reality this can be anything):

0.2 < x1 < 0.3
y1 > 0.8
15000 < y3 < 30000

I have to filter the data set satisfying all the conditions. 

Can somebody help me out to do the same. Any help in this regard is
solicited.

Thanks
Regards
Guruguhan
EACoE, India.


--
To unsubscribe, e-mail: [EMAIL PROTECTED] For additional
commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/>
<http://learn.perl.org/first-response>




--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to