相关疑难解决方法(0)

MATLAB - 动态更新线的最佳方法是处理'XData和YData?

我正在收集数据并实时绘制数据.数据由运动捕捉系统产生.我有一个类DynamicDataset只是一个2列矩阵的包装器(虽然它比那更细致),并且添加了新数据的事件通知器; 另一个类DynamicPlotter,它监听数据添加事件并动态更新绘图.适当的代码段:

classdef DynamicDataset < handle
    properties
        newestData = [];
        data = []
    end
    events
        DataAdded
    end
    methods
        function append(obj, val)
            obj.data(end+1,:) = val;
            obj.newestData = val;
            notify(obj, 'DataAdded');
        end
    end
end

classdef DynamicPlotter < dynamicprops
    properties
        FH %# figure handle
        AH %# axes handle
        LH %# array of line handles - may have multiple lines on the plot

        dynProps = {} %# cell array of dynamic property names - 
                      %# use to access individual datasets …
Run Code Online (Sandbox Code Playgroud)

matlab figures

6
推荐指数
1
解决办法
8255
查看次数

标签 统计

figures ×1

matlab ×1