MATLAB.fig图片提取数据再编辑
MATLAB.fig图片提取数据再编辑
在用MATLAB画图时常遇到需要对已有的*.fig文件的数据进行再编辑。提取文件中的数据之后再编辑就很方便了
具体操作如下:
Matlab 代码
- open(文件名.fig’’);//打开已有图片;注意一定带上后缀 .fig;
- W=findall(gca,‘type’,‘line’) //查看图形中所包含的所有数据和属性
- x=get(W,‘xdata’)
y=get(W,‘ydata’) //获取图形的横轴和纵轴的数据;注意此时的数据是以cell形式存在 - x_1=x{1,1}( : , : ) ; //读取横轴cell中第一元组数据
y_1=y{1,1}( : , : ); //读取纵轴cell中第一元组数据
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x_n=x{n,1}( : , : ) ; //读取横轴cell中某一元组数据
y_n=y{n,1}( : , : ); //读取纵轴cell中某一元组数据
数据已经获取完毕,之后对数据重新操作编辑即可。