Thread Subject: repace NaN with zero

Subject: repace NaN with zero

From: Diego Lass

Date: 16 Jun, 2009 02:54:02

Message: 1 of 4

Hi
I want to replace NaN in the current matrix with 0, what is the fastest way?
 
A = [ 1 2 NaN; NaN 2 3; NaN NaN 100 ]

A =

     1 2 NaN
   NaN 2 3
   NaN NaN 100

Thanks
Diego

Subject: repace NaN with zero

From: John D'Errico

Date: 16 Jun, 2009 03:14:02

Message: 2 of 4

"Diego Lass" <dlISCool@gmail.com> wrote in message <h171ga$inm$1@fred.mathworks.com>...
> Hi
> I want to replace NaN in the current matrix with 0, what is the fastest way?
>
> A = [ 1 2 NaN; NaN 2 3; NaN NaN 100 ]
>
> A =
>
> 1 2 NaN
> NaN 2 3
> NaN NaN 100
>
> Thanks
> Diego

A(isnan(A)) = 0;

Subject: repace NaN with zero

From: Diego Lass

Date: 16 Jun, 2009 03:20:18

Message: 3 of 4

OK I got it
k = find(isnan(A))';
A(k) = 0;

Diego


"Diego Lass" <dlISCool@gmail.com> wrote in message <h171ga$inm$1@fred.mathworks.com>...
> Hi
> I want to replace NaN in the current matrix with 0, what is the fastest way?
>
> A = [ 1 2 NaN; NaN 2 3; NaN NaN 100 ]
>
> A =
>
> 1 2 NaN
> NaN 2 3
> NaN NaN 100
>
> Thanks
> Diego

Subject: repace NaN with zero

From: Loren Shure

Date: 16 Jun, 2009 11:15:02

Message: 4 of 4

In article <h1731i$pue$1@fred.mathworks.com>, dlISCool@gmail.com says...
> OK I got it
> k = find(isnan(A))';
> A(k) = 0;
>
> Diego
>
>
> "Diego Lass" <dlISCool@gmail.com> wrote in message <h171ga$inm$1@fred.mathworks.com>...
> > Hi
> > I want to replace NaN in the current matrix with 0, what is the fastest way?
> >
> > A = [ 1 2 NaN; NaN 2 3; NaN NaN 100 ]
> >
> > A =
> >
> > 1 2 NaN
> > NaN 2 3
> > NaN NaN 100
> >
> > Thanks
> > Diego
>

No need for the overhead with find. Follow John D's advice.

--
Loren
http://blogs.mathworks.com/loren

Tags for this Thread

Everyone's Tags:

Add a New Tag:

Separated by commas
Ex.: root locus, bode

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

Tag Activity for This Thread
Tag Applied By Date/Time
replace nan wit... Diego Lass 15 Jun, 2009 22:54:06
rssFeed for this Thread

Contact us at files@mathworks.com