Matlab从图(fig)中提取数据

yanxiaoyu110 2024-07-31 16:05:03 阅读 52

1. 根据Matlab生成的图提取其中数据

在数据分析和处理过程中,我们经常需要从图像中提取有用的数据。Matlab作为一个强大的数据分析工具,提供了丰富的图像处理函数,可以帮助我们从图像中提取数据。本文将介绍如何在Matlab中提取图中数据的方法。

1.1 首先准备一个如图所示的图

在这里插入图片描述

1.2 创建一个(.m文件)或者在Matlab的运行窗口输入以下命令

注意:此时图必须是打开状态

<code>h =findall(gca, 'type', 'line');

x = get(h, 'Xdata');

y = get(h, 'Ydata');

h = figure();

ax = axes(h);

hold on;

for i=1:length(x)

plot(ax,x{ i},y{ i});

end

1.3 运行完以后,我们会在Matlab工作区看到以下内容

在这里插入图片描述

1.4 点击进去,我们就得到了我们想要获取的数据

在这里插入图片描述

该方法要比现有一些方法更加快捷方便,希望能帮助大家。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。