How can we do the 50 % window overlapping?

5 views (last 30 days)
Nafees  Ahmad
Nafees Ahmad on 11 Apr 2018
Edited: Nafees Ahmad on 11 Apr 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

Answers (0)

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!