2013-11-09 2 views
1

xlim 명령은 그림의 축 제한을 변경합니다. 그림에 포함 된 데이터를 어떻게 제한 할 수 있습니까? 분명히 xlim이 적용 되더라도 데이터는 여전히 존재합니다.Matlab 그림 및 자름 데이터

예 : 데이터 집합이 5000 개라고 가정 해 보겠습니다. 1500 개의 요소 만이 그림에 표시됩니다. 이 수치를 저장하면 여전히 그림에 표시되지 않은 데이터가 포함됩니다.

대답은 특히 matlab2tikz으로 일하는 사람들에게 유용 할 수 있습니다.

+0

브러시로 할 수 있습니다. 커맨드 라인을 통한 솔질은 어때요? – Ali

답변

1

예, 데이터는 여전히 존재합니다. 데이터를 제거하려면 다음과 같이 사용하십시오.

>> plot(1:10,(1:10).^2); % just an example 
>> h = get(gca,'Children'); 
>> x = get(h,'XData') 

x = 

    1  2  3  4  5  6  7  8  9 10 

>> y = get(h,'YData') 

y = 

    1  4  9 16 25 36 49 64 81 100 

>> set(h,'XData',x(2:5), 'YData',y(2:5)) 
>> set(h,'XData',x(2:5), 'YData',y(2:5))