How can we do the 50 % window overlapping?

5 visualizaciones (últimos 30 días)
Nafees  Ahmad
Nafees Ahmad el 11 de Abr. de 2018
Editada: Nafees Ahmad el 11 de Abr. de 2018
Helow all, I have windowlength=5 and sample rate is 50HZ means 150 samples per window size. I did the code which overlaps values 149 out of 150 in two consecutive windows. Now, I want to overlap just 50% values means 75 samples.. I am pasting the code here and also showing a picture of the workspace of Matlab? Please help me in this regards
frameIndex = find(newTime > (newTime(end) - windowLength...
- 2 / uniformSampleRate));
lastFrame = frameIndex(1);
featureTraining = [];
% overLap=(windowLength*50)/2;
%using a sliding window to extract features of recorded data
count=0;
startIndex=1;
for i = 1:lastFrame
startIndex =i;
t0 = newTime(startIndex);
stopIndex = find(newTime > t0 + windowLength); %windowLength in instances
stopIndex = stopIndex(1) - 1; % window stop index
featureTraining(end+1,:) = extractFeatures(...
newData(startIndex:stopIndex,:,:),...
newTime(startIndex:stopIndex),...
uniformSampleRate);
end
end
end

Respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by