Matlab 데이터 의 동적 디 스 플레이 방법

실제 시스템 이나 시 뮬 레이 션 플랫폼 에 대해 데 이 터 는 증분 식 으로 생 긴 것 이다.Matlab 는 강력 한 매트릭스 연산 외 에 도 강력 한 데이터 시각 화 라 이브 러 리 를 가지 고 있다.정적 으로 그림 을 그 리 는 방법 이 비교적 많 기 때문에 본 고 는 증 량 식 데이터 흐름 의 동적 디 스 플레이 만 을 대상 으로 한다.본 고 는 주로 몇 가지 Matlab 가 데 이 터 를 실현 하 는 동적 디 스 플레이 방법 을 소개 한다.방법 은 주로 두 가지 가 있다.
hold on
set 함수 와 draw now 함수 조합
hold on 방법
1.방법 소개
이 방법 은 원시 적 이 고 실시 간 데이터 에 적합 하 며 원 리 는 먼저 한 프레임 을 그 린 다음 에 원시 이미 지 를 보존 하고 다음 이미 지 를 추가 하 는 것 이다.이런 방식 은 비교적 번 거 롭 고 그림 의 디 테 일과 관련 되 며 완전 하고 연속 적 인 Line 대상 데이터 가 없다.이런 방법 이 주의해 야 할 점 은 연속 적 인 선 도 를 만 들 려 면 매번 plot 에 적어도 두 개의 점 이 있어 야 한 다 는 것 이다.원 리 는 모두 가 이해 해 야 한다.두 가지 일 선 이 잖 아!매번 점 증분 식 그림 을 그 리 려 면 선형 선택'.
2.코드 와 그림

t=0;
m=0;
t1=[0 0.1]; %  '-'         ,     !!! '.'   
m1=sin(t1);
p = plot(t1,m1,'-b','MarkerSize',5); 
x=-1.5*pi;
axis([x x+2*pi -1.5 1.5]);
grid on;

for i=1:1000
 hold on
 t=0.1*i; %    
 m=t-floor(t);
 t1=t1+0.1; %    
 m1=sin(t1);
 p = plot(t1,m1,'-b','MarkerSize',5); 
 x=x+0.1;
 axis([x x+2*pi -1.5 1.5]);
 pause(0.01);
end

set 함수 와 draw now 함수 조합
1.방법 소개
이런 모델 은 애니메이션 을 그리 기 에 비교적 적합 하고 효율 이 높 으 며 새로 고침 이 적 고 실시 간 데이터 에 적합 하 며 최종 라인 구조 데 이 터 는 완전 합 니 다.
이 방법 을 알 기 전에 Plot 함수 의 원형 이 무엇 인지 알 아야 합 니 다.모든 Plot 는 하나의 핸들 로 유지 되 고 set 함 수 를 통 해 이 핸들 에 대응 하 는 plot 매개 변 수 를 온라인 으로 업데이트 할 수 있 습 니 다.온라인 으로 plot 의 데 이 터 를 업데이트 하면 동적 디 스 플레이 효 과 를 실현 할 수 있 습 니 다.
마지막 으로 draw now 함 수 를 사용 하여 plot 를 새로 고 칩 니 다.
2.코드 와 그림

t=[0]
m=sin(t)
p = plot(t,m,'EraseMode','background','MarkerSize',5);
x=-1.5*pi;
axis([x x+2*pi -1.5 1.5]);
grid on;

for i=1:1000
 t=[t 0.1*i]; 
 m=[m sin(0.1*i)]; 
 set(p,'XData',t,'YData',m) 
 drawnow
 x=x+0.1; 
 axis([x x+2*pi -1.5 1.5]);
 pause(0.01);
end

총결산
본 고 는 실시 간 데이터 시각 화 를 실현 하 는 두 가지 방법 을 소개 했다.보 이 는 동적 디 스 플레이 효과 다.각각 두 가지 방법의 원리 소개 와 예시 절차 와 도 례 를 제시 했다.이 두 가지 간단 한 예 가 당신 의 운용 을 통 해 다채로운 데이터 시각 화 효 과 를 변화 시 킬 수 있다 고 믿 습 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기