Getting data from a Graph

2 views (last 30 days)
Gabriel
Gabriel on 8 Apr 2013
Hello,
I'm currently studding a bubble colapse problem with Matlab. I got a graph but I want to know how can I get a Matrix or a Table (.txt or some similar type of file) with all the data from the graph. I mean, in the left will be the velocity and in the right the time correspondent to that velocity. I apologize if someone else has already asked this question but I didn't find a similar topic.
Thanks in advance.

Answers (2)

Walter Roberson
Walter Roberson on 8 Apr 2013
I will have to guess that it is a line plot. If so then,
h = findobj(gca, 'type', line);
x = get(h, 'xdata');
y = get(h, 'ydata');
After that,
fid = fopen('OutputFile.txt', 'wt');
fprintf(fid, '%g %g\n', [x(:), y(:)].' );
fclose(fid);

Image Analyst
Image Analyst on 8 Apr 2013

Categories

Find more on Graph and Network Algorithms in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!