Array results showing negative values

1 次查看(过去 30 天)
Ralph
Ralph 2020-8-30
评论: KSSV 2020-8-30
[row,c]=size(x);
total_frames=row/9;
k=1;
i=5;
aa=rem(row,P+1);
last_index=row-aa;
for i=5:9:last_index %runs for tatal number of samples in signal
g =[x(i-1), x(i-2), x(i-3), x(i-4)];
h =[x(i), x(i+1), x(i+2), x(i+3), x(i+4)];
So I am using this code x(i-1)...x(i-4) to go backward in the array but every time it subtracts and give results in negative. How will I go and select the backward values 1 to 4 before 5, because my loop start from 5.
j = [g,h];
theeta = std(j);
alpha = 0.9;
thresh = theeta * alpha;
end

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Audio I/O and Waveform Generation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by