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图中的数据的主要内容,如果未能解决你的问题,请参考以下文章
如何对matlab plot生成的fig曲线图像进行去噪,平滑处理。