Extraction of values from a graph.
4 ビュー (過去 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.
0 件のコメント
採用された回答
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 件のコメント
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);
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Discrete Data Plots についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!