Azzera filtri
Azzera filtri

How can we do the 50 % window overlapping?

1 visualizzazione (ultimi 30 giorni)
Nafees  Ahmad
Nafees Ahmad il 11 Apr 2018
Modificato: Nafees Ahmad il 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

Risposte (0)

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by