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 comaddpoints, leia comgetpointse esvazie comclearpoints.
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