How can we do the 50 % window overlapping?
1 view (last 30 days)
Show older comments
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/172024/image.png)
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
0 Comments
Answers (0)
See Also
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!