从matlab生成的fig图片中读取数据

 首先编程,画一个fig图片,手动保存为untitled.fig,如图所示;

close all
a=0:0.1:4.3;
b=a.^2;
plot(a,b,'k-','LineWidth',2);
grid on
set(0,'defaultfigurecolor','w')
saveas(fig,untitled)

从matlab生成的fig图片中读取数据_第1张图片

然后编程,读取图片中的x轴和y轴数据,

close all;clear all
open('untitled.fig')
h=findall(gcf,'type','line')
x=get(h,'xdata')
y=get(h,'ydata')
%z=get(h,'zdata')

读取结果如下: 

x =

  1 至 14 列

         0    0.0100    0.0200    0.0300    0.0400    0.0500    0.0600    0.0700    0.0800    0.0900    0.1000    0.1100

你可能感兴趣的:(图形绘制,图形绘制,fig图片,读取数据)