interp1 problem
조회 수: 6 (최근 30일)
이전 댓글 표시
Hi, I am trying to use the interp1 function. I keep getting a NaN response. This is what I have tried:
EDU>> rho=[1.4133,1.3587,1.2614,1.1769,1.1032];
EDU>> T=[250,260,280,300,320];
EDU>> interp1(rho,T,275)
ans =
NaN
It is very simple, but I am trying to work my way up. Thank you
댓글 수: 0
답변 (1개)
Teja Muppirala
2011년 5월 7일
Are you trying to find the value of rho given that T=275?
rho=[1.4133,1.3587,1.2614,1.1769,1.1032];
T=[250,260,280,300,320];
interp1(T,rho,275)
댓글 수: 2
Teja Muppirala
2011년 5월 7일
Then you can do:
Ti = 275:320;
rho_i = interp1(T,rho,Ti)
You basically had your rho and T backwards.
Your code:
interp1(rho,T,275)
computes "When rho is 275, what is T?"
You get a NaN because 275 is way outside the data for rho, and by default it does not extrapolate outside the original data range.
참고 항목
카테고리
Help Center 및 File Exchange에서 NaNs에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!