# Extraction of values from a graph.

조회 수: 11 (최근 30일)
Lepakshi Ramkiran 2019년 12월 25일
댓글: Lepakshi Ramkiran 2019년 12월 25일
I have drawn a graph witha a few known values. I need the values of the intermediate x-values. The code is as below.
T=20:20:300;
rho=[1000 995 985 974 961 945 928 909 889 867 842 815 786 752 714];
plot(T,rho)
From the above plotted graph I need values of T which are not defined.
If there is any other method through which I can extract values(Not necessarily from the graph like linear interpolation), please do tell.
Thank You.

댓글을 달려면 로그인하십시오.

### 채택된 답변

J. Alex Lee 2019년 12월 25일
There is a function called "interp1", which seems like it will suit your need. You have options on interpolation method.
T=20:20:300;
rho=[1000 995 985 974 961 945 928 909 889 867 842 815 786 752 714];
plot(T,rho,'.-')
% T values of interest
Ti = [25 56 88 204 288]
rhoi = interp1(T,rho,Ti)
hold on;
plot(Ti,rhoi,'*r')
##### 댓글 수: 3이전 댓글 1개 표시이전 댓글 1개 숨기기
J. Alex Lee 2019년 12월 25일
What do you intend with this line of code:
Ti=20:1000:300;
Uncomment to see the result. You are asking just for the number 20.
If you want 1000 points between 20 and 300 spaced evenly, then do
Ti = linspace(20,300,1000);
Lepakshi Ramkiran 2019년 12월 25일
yea my bad sorry, got confused.
Thanks. got it.

댓글을 달려면 로그인하십시오.

### 카테고리

Help CenterFile Exchange에서 Directed Graphs에 대해 자세히 알아보기

### Community Treasure Hunt

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

Start Hunting!

Translated by