• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

matlab从fig图中提取数据 - 那抹阳光1994

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

matlab从fig图中提取数据

1 如果你的fig文件中的图像每个像素都有数据,可以通过以下方式获得图像每个点的值,输出data是矩阵,大小是图像像素的行列数

open(\'figname.fig\');
h=get(gca,\'Children\');
data=get(h,\'Cdata\');

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

open(\'figname.fig\');
h_line=get(gca,\'Children\');%get linehandles
xdata=get(h_line,\'Xdata\');
ydata=get(h_line,\'Ydata\');

3 如果你的fig文件中 图像是由三维单条曲线绘制而成,比如说plot3命令生成的,通过以下方式输出x,y,z 坐标的取值

open(\'figname.fig\');
h_line=get(gca,\'Children\');%get linehandles
xdata=get(h_line,\'Xdata\');
ydata=get(h_line,\'Ydata\');
zdata=get(h_line,\'Zdata\');

4 如果你的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=xc{2};
y2=yc{2};

 

转自:MATLAB之从fig文件中提取数据

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
log4me超轻量级简单实用的DELPHI日志单元发布时间:2022-07-18
下一篇:
delphi7微信支付宝支付单机版前台源码发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap