why do i get NaN?
이전 댓글 표시
b, z numbers come out but from there onwards e, w, j, k, t and the others leave NaN why?
b=(str2double(get(handles.edit12,'string'))-str2double(get(handles.edit10,'string')))/(str2double(get(handles.edit11,'string'))-str2double(get(handles.edit8,'string')))
z=(str2double(get(handles.edit14,'string'))-str2double(get(handles.edit12,'string')))/(str2double(get(handles.edit13,'string'))-str2double(get(handles.edit11,'string')))
e=(str2double(get(handles.edit16,'string'))-str2double(get(handles.edit14,'string')))/(str2double(get(handles.edit15,'string'))-str2double(get(handles.edit13,'string')))
w=(str2double(get(handles.edit18,'string'))-str2double(get(handles.edit16,'string')))/(str2double(get(handles.edit17,'string'))-str2double(get(handles.edit15,'string')))
j=(str2double(get(handles.edit20,'string'))-str2double(get(handles.edit18,'string')))/(str2double(get(handles.edit19,'string'))-str2double(get(handles.edit17,'string')))
k=(z-b)/(str2double(get(handles.edit13,'string'))-str2double(get(handles.edit18,'string')))
t=(e-z)/(str2double(get(handles.edit15,'string'))-str2double(get(handles.edit11,'string')))
l=(w-e)/(str2double(get(handles.edit17,'string'))-str2double(get(handles.edit13,'string')))
n=(j-w)/(str2double(get(handles.edit19,'string'))-str2double(get(handles.edit15,'string')))
b0=str2double(get(handles.edit10,'string'))
y=b0+b*(x-str2double(get(handles.edit8,'string')))+k*(x-str2double(get(handles.edit8,'string')))*(x-str2double(get(handles.edit11,'string')))
댓글 수: 4
Erwin Avendaño
2017년 11월 5일
Image Analyst
2017년 11월 5일
Post a screenshot of your GUI so we can see what numbers you've typed into the edit fields.
Erwin Avendaño
2017년 11월 5일
Erwin Avendaño
2017년 11월 5일
답변 (1개)
Walter Roberson
2017년 11월 5일
0 개 추천
I recommend doing each str2double only once and assign each to a meaningful variable name and then do the calculations. You can examine the variables to see if you got any nan, which is possible if the corresponding string did not represent a scalar double. You can also get nan from 0/0
댓글 수: 4
Erwin Avendaño
2017년 11월 5일
Erwin Avendaño
2017년 11월 5일
Walter Roberson
2017년 11월 5일
What you posted does not tell us what is stored in the strings. Show us the result of get() of each of the handles used in the formula
Erwin Avendaño
2017년 11월 5일
카테고리
도움말 센터 및 File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

