从Matlab的Fig图里面导出数据

时间:2026-02-13 07:14:37

1、怎么从Fig文件中提取数据

第一种方法:

uiopen('C:\Users\Administrator\Desktop\test.fig',1)

h=get(gca,'children')

data=get(h,{'xdata','ydata'})

所有的数据都会在data变量中。

第二种方法:

open(fnam); % fnam是文件名

lh=findall(gca,'type','line'); % 从当前图(gca)中取出曲线的handle,

xc=get(lh,'xdata'); % 取出x轴数据,注意,这个x和y是以cell的数据结构保存的

yc=get(lh,'ydata'); % 取出y轴数据

x=xc{1};从cell转换成矩阵,可以这样写

y=yc{1};

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com