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))
获取最大值并计算您的数据等于最大值的频率。
我正在尝试找出有多少音轨样本处于全量程值(最大和最小值)。问题是,我是 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))
获取最大值并计算您的数据等于最大值的频率。