How to convert NaN value to 'zero' ?

Hi Everybody,
I have an equation like this "Enthropy = (-p2/b)*log2(p2/b)". p2 values changing according to another equation and When p2 value gets '0', Enthropy value gets to NaN. is there any way to Conver this NaN to '0' value?
For example
when : p2/b = 4
Enthropy = -4*log2(4) = -8
when : p2/b = 0
Enthropy = -0*log2(0) = 0

Answers (1)

Use isnan
Enthropy(isnan(Enthropy)) = 0;

3 Comments

when Enthropy value gets different then something zero like 0.256, 0.985 etc. will it store as numeric ?
I don't understand
Yes, of course. Why would it not be?

Sign in to comment.

Products

Tags

Asked:

on 23 Mar 2020

Commented:

on 23 Mar 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!