Extracting Data from a .fig File
3 views (last 30 days)
Show older comments
I have this MATLAB figure that I would like to extract the data that made it into a .txt or excel file. It has 7 subplots in it, so i would want the data file to has 8 colums, one for the x values and the corresponding 7 y values. Am I able to do that? And if yes, how?
0 Comments
Answers (1)
Star Strider
on 27 Oct 2022
This should do what you want —
F = openfig(websave('Group10%20heating','https://www.mathworks.com/matlabcentral/answers/uploaded_files/1171588/Group10%20heating.fig'));
Kids = F.Children;
for k = 1:numel(Kids)
yv(k,:) = Kids(k).Children.YData;
end
xv = Kids(1).Children.XData;
The ‘yv’ array are the YData vectors for each subplot, and the ‘xv’ vector is the common independent variable vector for all of them.
.
0 Comments
See Also
Categories
Find more on Printing and Saving in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!