Main Content

addpoints

애니메이션된 선(animated line)에 점 추가

설명

예제

addpoints(an,x,y)an로 지정된 애니메이션된 선에 xy로 정의된 점을 추가합니다. animatedline 함수를 사용하여 애니메이션된 선을 만듭니다. 화면에 업데이트를 표시하려면 drawnow 또는 drawnow limitrate를 사용하십시오. 새 점이 자동으로 이전 점에 연결됩니다.

addpoints(an,x,y,z)an로 지정된 3차원 애니메이션된 선에 x, y, z로 정의된 점을 추가합니다.

예제

모두 축소

데이터 없이 animated line 객체를 만듭니다. 그런 다음 이 선에 5개의 점을 추가합니다. 원을 사용하여 각 점을 표시합니다.

h = animatedline('Marker','o');
x = 1:5;
y = 1:5;
addpoints(h,x,y)

Figure contains an axes object. The axes object contains an object of type animatedline.

datetime형 및 duration형 값과 같은 숫자형이 아닌 점을 플로팅하려면, 먼저 플로팅할 유형의 값을 사용하여 애니메이션된 선을 초기화하십시오. 플롯의 첫 번째 점을 지정하거나 NaT 또는 NaN 같은 자리 표시자 값을 지정할 수 있습니다.

예를 들어, x축에 datetime형 값을, y축에 duration형 값(분)을 플로팅해 보겠습니다. NaT 값과 minutes(NaN) 값을 사용하여 애니메이션된 선을 초기화합니다. 그런 다음 datetime형 벡터(x)와 duration형 벡터(y)를 만들고 애니메이션된 선에 벡터의 점을 추가합니다.

an = animatedline(NaT,minutes(NaN),"Marker","o");
x = datetime(2018,5,1:5);
y = minutes([1 7 3 11 4]);
addpoints(an,x,y)

animatedline 함수를 사용하여 애니메이션된 선을 만듭니다. 그런 다음, 루프 내에서 선에 점을 추가하여 애니메이션을 만듭니다. 루프가 시작되기 전에 축 제한을 설정하여 제한이 변경되지 않도록 합니다.

figure
h = animatedline;
axis([0 4*pi -1 1])

for x = linspace(0,4*pi,10000)
    y = sin(x);
    addpoints(h,x,y)
    drawnow limitrate
end

입력 인수

모두 축소

AnimatedLine 객체. animatedline 함수를 사용하여 AnimatedLine 객체를 만듭니다.

첫 번째 좌표값으로, 스칼라나 벡터로 지정됩니다. 카테시안 좌표축의 경우 첫 번째 좌표는 x축 위치입니다. 지리 좌표축의 경우 첫 번째 좌표는 위도(단위: 도)입니다.

x의 길이는 y의 길이와 같아야 합니다.

예: 11:20

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | datetime | duration

두 번째 좌표값으로, 스칼라나 벡터로 지정됩니다. 카테시안 좌표축의 경우 두 번째 좌표는 y축 위치입니다. 지리 좌표축의 경우 두 번째 좌표는 경도(단위: 도)입니다.

y의 길이는 x의 길이와 같아야 합니다.

예: 11:20

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | datetime | duration

세 번째 좌표값으로, 스칼라나 벡터로 지정됩니다. 카테시안 좌표축의 경우 세 번째 좌표는 z축 위치입니다.

z의 길이는 xy의 길이와 같아야 합니다.

예: 11:20

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | datetime | duration

확장 기능

버전 내역

R2014b에 개발됨

모두 확장