On Di, 2014-08-05 at 14:58 +0200, Jurgens de Bruin wrote:
> Hi,
> 
> I am new to numpy so any help would be greatly appreciated. 
> 
> I have two arrays:
> 
>     array1 = np.arange(1,100+1)
>     array2 = np.arange(1,50+1)
> 
> How can I calculate/determine if array2 is a subset of array1 (falls
> within array 1)
> 
> Something like : array2 in array1 = TRUE for the case above.
> 

Just to be clear. You are looking for the whole of array1 (as a
block/subarray) as far as I understand. And there is no obvious numpy
way to do this. Depending on your array sizes, you could blow up the
first array from (N,) to (N-M+1,M) and then check if any row matches
completely. There may be better tricks available though, especially if
array1 is large.

- Sebastian

> Thank
> _______________________________________________
> NumPy-Discussion mailing list
> [email protected]
> http://mail.scipy.org/mailman/listinfo/numpy-discussion


_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to