Matlab图和截断数据

时间:2013-11-09 08:55:15

标签: matlab matlab-figure

xlim 命令可更改图形的轴限制。 我怎样才能限制图中包含的数据? 显然,即使应用 xlim ,数据仍然存在。

示例:假设我的数据集为5000个元素。但是图中只显示了1500个元素。当我保存这个数字时,它仍然会包含图中未显示的数据。

对于使用matlab2tikz的人来说,答案可能特别有用。

1 个答案:

答案 0 :(得分: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))
相关问题