Команда для вырезания сюжета с матлабом из середины - PullRequest
1 голос
/ 09 августа 2011

Я пытаюсь построить набор данных и хочу увидеть небольшую часть графика на дисплее. Проблема в том, что набор данных огромен, и когда я запускаю алгоритм для всего набора данных, существенные изменения в графике не ясны (визуально). Вот почему я хочу запустить алгоритм для всего набора данных и просмотреть часть результирующего графика на дисплее, скажем, 10% графика из середины. Может кто-нибудь помочь мне, как вырезать М-фигуру из середины - 10% от исходного сюжета? Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 09 августа 2011

Предположим, вы планируете 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 голос
/ 09 августа 2011

Делай xlim, ylim и zlim делай что хочешь?

...