Re: [eigen] find command or equivalent

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


you can do:

A = (A.array()<0.0001).select(0,A);

where the "select" method mimics the c++ ?: operator.

gael


On Fri, Sep 3, 2010 at 6:40 AM, Suresh Kumar
<suresh.amritapuri@xxxxxxxxx> wrote:
> Hi
> I want to replace all elements of a matrix, which are less than a threshold
> by zero. How to do it without writing a nested for loop?
> I am looking for something like this in matlab. A(A < 0.001) = 0 where A is
> a matrix.
> Thanks
> suresh
>
> --
> R Suresh Kumar,
> http://www.ee.ucr.edu/~sramachandranna
> --
> Dhyaana–moolam Guror murtih
> Puja-moolam Guroh padam
> Mantra – moolam Guror vakyam
> Moksha – moolam Guroh krpa.
>



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/