Matlab信号大小的量化

如果我想量化这几个信号,我需要做什么?或者有什么具体的方法去实现呢?
因为没接触过,所以问题可能有点奇怪,谢谢!

该回答引用ChatGPT

如有疑问,可以回复我!
运行结果
Matlab R2020b

img

代码如下


% 输入信号
x = sin(2*pi*0.1*(0:999));

% 量化为 8 位
quantized_signal = round(x/(max(abs(x))/127))*(max(abs(x))/127);

% 绘制原始信号和量化信号的图形,并保存到文件
figure;
subplot(2,1,1);
plot(x);
title('Original Signal');
subplot(2,1,2);
plot(quantized_signal);
title('Quantized Signal');
saveas(gcf,'quantized_signal.png');

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^