Extraction of values from a graph.
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Lepakshi Ramkiran
am 25 Dez. 2019
Kommentiert: Lepakshi Ramkiran
am 25 Dez. 2019
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.
0 Kommentare
Akzeptierte Antwort
J. Alex Lee
am 25 Dez. 2019
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 Kommentare
J. Alex Lee
am 25 Dez. 2019
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);
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Directed Graphs finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!