animatedline

Cria uma linha que cresce à medida que pontos são adicionados a ela.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

h = animatedline

Cria uma linha animada vazia nos eixos atuais.

h = animatedline(x, y)

Cria a linha com pontos iniciais.

h = animatedline(___, Name, Value)

Define propriedades da linha, como 'Color', 'LineWidth' ou 'MaximumNumPoints'.

Descrição

Uma linha animada serve para dados que chegam passo a passo, como uma simulação ou um laço de medição. Cada chamada de addpoints acrescenta à linha em vez de redesenhar um plot completo, e drawnow torna a atualização visível durante um laço.

Argumentos de entrada

x, y
Vetores de coordenadas iniciais.
'MaximumNumPoints'
Maior número de pontos mantidos; os mais antigos são descartados primeiro.

Argumentos de saída

h
Um handle AnimatedLine. Adicione pontos com addpoints, leia com getpoints e esvazie com clearpoints.

Exemplo

Fazer uma linha crescer em um laço

h = animatedline('LineWidth', 2);
for k = 1:20
    addpoints(h, k, sin(k/3));
    drawnow
end
[x, y] = getpoints(h);
disp(numel(x))
disp(round(y(1:3), 4))
Saída
    20
    0.3272    0.6184    0.8415

Veja também

addpoints clearpoints getpoints drawnow plot