Get values from matlab plot
古いコメントを表示
I have a matlab figure with my real data and a fitted curve on that data. Can I extract the fitted values from that matlab figure?
2 件のコメント
Geoff Hayes
2020 年 5 月 12 日
Arpan - how was the fitted curve added to that plot? Which function or functions were used to create it?
Arpan Bhattacharya
2020 年 5 月 12 日
回答 (1 件)
Ameer Hamza
2020 年 5 月 12 日
If it contains a single line, then you can do something like this
fig = openfig('test.fig');
Line = findobj(fig, 'type', 'line');
x = Line.XData; % x-data
y = Line.XData; % y-data
If there are multiple lines, then the variable 'Line' will be an array. In that case, you can index into 'Line' to get data for a specific line. For example
x = Line(2).XData; % x-data
y = Line(2).XData; % y-data
this code access the 2nd line in array 'Line'
4 件のコメント
Arpan Bhattacharya
2020 年 5 月 14 日
Ameer Hamza
2020 年 5 月 14 日
It means you have a single line in your figure file.
Arpan Bhattacharya
2020 年 5 月 14 日
Ameer Hamza
2020 年 5 月 14 日
What was the issue?
カテゴリ
ヘルプ センター および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!