2013-11-09 6 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)) 
Смежные вопросы