我已经阅读了几篇关于如何保存刷过数据的帖子,但是,在尝试对这些帖子(this、this、this、this和this)的建议时,它们似乎都不起作用。我在尝试这些建议时遇到的一个问题是程序在刷任何数据之前一直运行到最后,因此保存的数据是一个空矩阵。
我的目标是:
刷数据,然后
保存刷过的数据。
这是我从这里尝试过的,但似乎没有用:
t=0:0.2:25; plot(t,sin(t),'.-');
brush on
hBrushLine = findall(gca,'tag','Brushing');
brushedData = get(hBrushLine, {'Xdata','Ydata'});
brushedIdx = ~isnan(brushedData{1});
brushedXData = brushedData{1}(brushedIdx);
brushedYData = brushedData{2}(brushedIdx);
有人可以举一个简单的例子来说明如何做到这一点吗?我正在尝试在 GUI 中执行此操作。