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>