我已经将不同的Matlab图表保存在一个唯一的.fig文件中。该图表如下所示:
现在,我想在这些图表中引入一个滤波器以减少噪声,但不幸的是我丢失了生成这些信号的代码。
有没有办法提取此图表中每个信号的数据? 我尝试了以下方法:
有没有办法提取此图表中每个信号的数据? 我尝试了以下方法:
open('ttc_delay1000.fig');
h = gcf; %current figure handle
axesObjs = get(h, 'Children'); %axes handles
dataObjs = get(axesObjs, 'Children'); %handles to low-level graphics objects in axes
objTypes = get(dataObjs, 'Type'); %type of low-level graphics object
xdata = get(dataObjs, 'XData'); %data from low-level grahics objects
ydata = get(dataObjs, 'YData');
但我很困惑,不知道这是否是正确的行为方式。谢谢!