Я импортировал голосовой аудиосигнал и пытаюсь найти все значения t (временная шкала) вместе с их индексами, где yy2 (аудиосигнал)значения одинаковы.
Я могу сгруппировать yy2 значения, используя histc
, но как я могу получить его, чтобы я знал значения t для сгруппированных yy2 значения?
Должен ли я использовать для этого histc
, поскольку количество бинов (общее количество баров, используемых на графике) будет больше 10?
Мои мысли, где:
- для группировки похожих значений yy2 .
- для каждого сгруппированного yy2 значения t .аналогично.
В приведенном ниже коде yy2 имитирует импортированный аудиосигнал .
clear, clc, clf,close all
pkg load signal
fs_rate=8000
len_of_sig=1.5; %length of signal in seconds
t=linspace(0,len_of_sig,fs_rate*len_of_sig);
yy2=.5*sin(2*pi*3*t)+.3*sin(2*pi*2.2*t);
subplot(2,1,1);plot(t,yy2,'-*');
subplot(2,1,2);hist(yy2)
сюжет:
Ps: я использую Octave 4.2.2, которая похожа на matlab.