Re: How to "search" in a matrix?
- To: mathgroup at smc.vnet.net
- Subject: [mg60904] Re: [mg60892] How to "search" in a matrix?
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Mon, 3 Oct 2005 04:06:03 -0400 (EDT)
- Reply-to: hanlonr at cox.net
- Sender: owner-wri-mathgroup at wolfram.com
matr={{a,b,1},{c,d,2},{e,f,3}};
To select all rows containing c
Select[matr, !FreeQ[#,c]&]
{{c, d, 2}}
Bob Hanlon
>
> From: Renan <renan.birck at gmail.com>
To: mathgroup at smc.vnet.net
> Date: 2005/10/02 Sun AM 01:54:43 EDT
> Subject: [mg60904] [mg60892] How to "search" in a matrix?
>
> I have this matrix:
>
> matr = {{a, b, 1}, {c, d, 2}, {e, f, 3}}
>
> I'm trying to do a "search" in a matrix. The "real" matrix will contain strings.
> How to "search" for a given value in a matrix and return all lines that have
it?
>
> 'Select' seems to handle only lists - and this would require a
> Flatten, probably making my code too complicated and maybe slow (the
> real matrix will contain something like 100 elements - weather data).
>
> Thanks.
>
>