How can we do the 50 % window overlapping?

1 次查看(过去 30 天)
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 个)

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by