Matlab获得满量程值的数量

时间:2015-07-21 09:16:48

标签: matlab max min

我试图找出音轨的样本数量是满量程值(最大值和最小值)。问题是,我是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);

1 个答案:

答案 0 :(得分:0)

sum(max(unclipped(:))==unclipped))

获取最大值并计算数据等于最大值的频率。