我试图找出音轨的样本数量是满量程值(最大值和最小值)。问题是,我是matlab的新手,并不知道如何获得我的结果。
问题出在我的代码的第二行。有没有办法获得每个样本的信号的y值?或者获取所有最小值和最大值的方法? (findpeaks()不起作用,因为我的信号是一个有两个通道的音频文件)
unclipped = audioread(fileName);
total= 0;
values = YV(unclipped);
for k = 1 : lenght(values)
if values(k)== max(unclipped)
total = total + 1;
end
if values(k)== min(unclipped)
total = total + 1;
end
end
display (total);
答案 0 :(得分:0)
sum(max(unclipped(:))==unclipped))
获取最大值并计算数据等于最大值的频率。