MATLAB:提取两个figure图中的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB:提取两个figure图中的数据相关的知识,希望对你有一定的参考价值。

参考技术A 如果你的fig文件中图像是由多条曲线绘制而成,比如说plot命令生成的,通过以下方式输出横坐标,纵坐标的取值

open('figname.fig');

lh = findall(gca, 'type', 'line');% 如果图中有多条曲线,lh为一个数组

xc = get(lh, 'xdata');            % 取出x轴数据,xc是一个元胞数组

yc = get(lh, 'ydata');            % 取出y轴数据,yc是一个元胞数组

%如果想取得第2条曲线的x,y坐标

x2=xc2;

y2=yc2;

MATLAB,从Figure图中提取数据

第一步,打开Figure图;

open(\'boc.fig\')

lh=findall(gca,\'type\',\'line\')

 

第二步,提取Figure图中的cell数据;

xc = get(lh, \'xdata\')

yc = get(lh, \'ydata\')

 

第三步,提取x,y轴数据;

x=xc{1,1};

y=yc{1,1};

以上是关于MATLAB:提取两个figure图中的数据的主要内容,如果未能解决你的问题,请参考以下文章

matlab2010怎么在fig图中插入竖立的文本框

如何从matlab中的数据中提取数据?

matlab如何用鼠标选取fig图上的区域并获得坐标值

如何对matlab plot生成的fig曲线图像进行去噪,平滑处理。

以编程方式从 MATLAB 获取 GUI 数据(无 GUIDE)

如何提取出cell中具体数据 matlab