这里用的是openfig()函数打开的fig文件
→→→【matlab 中 fig 数据提取】
很简洁→→→【MATLAB提取 .fig 文件中的数据】
这个给出了包含多个曲线的情况
chatgpt给出的方法
打开fig文件并保存数据
我的代码
只需要替换FileName的值即可
matlab
% 从fig文件中读取数据并保存\
clc;clear;
FileName = 'v0_8-4';
h = openfig([FileName, '.fig'], 'invisible');
ax = findobj(h, 'Type', 'axes');
lines = findobj(ax, 'Type', 'line');
xData = get(lines, 'XData');
yData = get(lines, 'YData');
save([FileName, '.mat'], 'xData', 'yData');
close(h);