MATLAB Answers

Why do I get NaN?

1 view (last 30 days)
Pul
Pul on 8 Aug 2021
Commented: Star Strider on 8 Aug 2021
Hello everyone,
Does anyone know why I just get NaN as a result?
D=giuliayearlyDELTA2.Height;
E=str2double(D);
NEW_4=E *0.35 *10;
Thank you!

Accepted Answer

Star Strider
Star Strider on 8 Aug 2021
There is one NaN value in ‘giuliayearlyDELTA2.Height’.
However, the str2double call is not necesary.
Just do:
D = giuliayearlyDELTA2.Height
NEW_4=D *0.35 *10;
.
  2 Comments
Star Strider
Star Strider on 8 Aug 2021
As always, my pleasure!
.

Sign in to comment.

More Answers (2)

KSSV
KSSV on 8 Aug 2021
D=giuliayearlyDELTA2.Height;
E=D;
NEW_4=E *0.35 *10;
D is not a string. You need not to ue str2double; already D is in double.

Ive J
Ive J on 8 Aug 2021
First, Height is already double, so
A = 2;
str2double(A)
ans = NaN
Secondly, first element of Height is NaN. Remove it prior to the analysis.

Community Treasure Hunt

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

Start Hunting!