从中间切割matlab图的命令

时间:2011-08-09 14:55:34

标签: matlab matlab-figure

我正在尝试绘制数据集,并希望在显示中看到一小部分情节。问题是数据集很大,当我在整个数据集上运行算法时,绘图中的重大变化不明确(视觉上)。这就是为什么我想在整个数据集上运行算法,并希望在显示中查看结果图的一部分,比如从中间看10%的图。谁能帮助我如何从中间切割M形图 - 原始情节的10%?提前谢谢。

2 个答案:

答案 0 :(得分:2)

假设您正在绘制x

L = length(x);
fraction = 0.1;        %#plot 10% of signal
n = round(L*fraction); %#number of samples/points to plot
offset = 0.5           %#start plotting at 50% of the signal (middle)
s = round(L*offset)    %#number of samples/points to skip before plotting

t = s:s+n-1;           %#discrete 'time' vector, so you know where you are on the plot

plot(t,x(t));          %#plot the selected signal portion

答案 1 :(得分:1)

xlim, ylim and zlim做你想做的事吗?