【发布时间】:2011-11-30 18:54:28
【问题描述】:
有关我的问题的背景信息和上下文,请阅读this question。
注意在我的DynamicPlotter 代码的updatePlot() 方法中,我有点“进入”DynamicDataset 属性,如下:
function updatePlot(obj, propNum)
X = get(obj.LH(propNum), 'XData');
Y = get(obj.LH(propNum), 'YData');
X(end+1) = obj.(dynProps{propNum}).newestData(1);
Y(end+1) = obj.(dynProps{propNum}).newestData(2);
set(obj.LH(propNum), 'XData', X, 'YData', Y);
end
updatePlot 是一个监听回调。而不是“伸手”去获取newestData,我想知道将数据“呈现”给event.eventData的回调是否会更有效。但我不确定 (a) 如何使用 event.eventData(文档中提供的示例对我来说不是很清楚),以及 (b) 是否会产生更好或更差的性能。
所以我想我的主要问题是,updatePlot() 访问newestData 的最佳方式是什么指向要绘制的函数?
我希望这不是非常模棱两可。
【问题讨论】: