我在轴上绘制这两条曲线:
LH(1) = copyobj(T2pb1hLine(2), S.T2pb1Ax(2));
LH(2) = copyobj(T2pb1hLine(2), S.T2pb1Ax(2));
set(LH(1), 'XData', PressNoOutliers, 'YData', zNoOutliers, 'linestyle',...
'x', 'Color', 'm');
set(LH(2), 'XData', PressNoOutliers2, 'YData', zNoOutliers2, 'linestyle',...
's', 'Color', 'b');
然后我使用这个回调函数来刷数据并存储:
brush on
pause
hBrushLine = findall(S.T2pb1Ax(2), 'tag', 'Brushing');
brushedData = get(hBrushLine, {'Xdata', 'Ydata'});
brushedIdx = ~isnan(brushedData{1});
PSel = brushedData{1}(brushedIdx);
zSel = brushedData{2}(brushedIdx);
我可以刷数据,但是,没有存储数据,这导致PSel
和的向量为空zSel
。显然,如果我不使用copyobj
和仅绘制单条曲线,那么我可以通过刷PSel
和来获取数据zSel
。copyobj
任何猜测在我用来将 2 条曲线绘制在一起时我可以做些什么来存储数据?