Matlab 获取满刻度值的数量

Matlab get number of fullscale Values

我正在尝试找出有多少音轨样本处于全量程值(最大和最小值)。问题是,我是 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);
sum(max(unclipped(:))==unclipped))

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