Re: Is there any efficient easy way to compare two lists with the same length with Mathematica?
- To: mathgroup at smc.vnet.net
- Subject: [mg124400] Re: Is there any efficient easy way to compare two lists with the same length with Mathematica?
- From: Alexei Boulbitch <Alexei.Boulbitch at iee.lu>
- Date: Wed, 18 Jan 2012 06:02:38 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
What about this? B = Range[1000000]; A = Range[1000001, 2000000]; Positive[A - B] /. List -> And // Timing {0.281, True} A = Range[1000000]; B = Range[1000001, 2000000]; Positive[A - B] /. List -> And // Timing {0.281, False} Given two lists `A={a1,a2,a3,...an}` and `B={b1,b2,b3,...bn}`, I would say `A>=B` if and only if all `ai>=bi`. There is a built-in logical comparison of two lists, `A==B`, but no `A>B`. Do we need to compare each element like this And@@Table[A[[i]]>=B[[i]],{i,n}] Any better tricks to do this? Alexei BOULBITCH, Dr., habil. IEE S.A. ZAE Weiergewan, 11, rue Edmond Reuter, L-5326 Contern, LUXEMBOURG Office phone : +352-2454-2566 Office fax: +352-2454-3566 mobile phone: +49 151 52 40 66 44 e-mail: alexei.boulbitch at iee.lu<mailto:alexei.boulbitch at iee.lu>