作业帮 > 综合 > 作业

我又一组离散数据,十六进制的,量比较大,用matlab怎么画出其图?必须通过低通滤波器吗?如果是的话,该

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 14:42:55
我又一组离散数据,十六进制的,量比较大,用matlab怎么画出其图?必须通过低通滤波器吗?如果是的话,该
怎么设计滤波器参数?
我又一组离散数据,十六进制的,量比较大,用matlab怎么画出其图?必须通过低通滤波器吗?如果是的话,该
只是画图的话,不用lowpass filter
x为hex
x=hex2num(x);
lx=length(x);
X=fft(x);
若fs是采样率的话
plot((0:lx/2-1)/lx*fs,abs(X(1:lx/2)))
再问: 嗯嗯,再问一下,我有采样频率,输入采样频率后,运行plot((0:lx/2-1)/lx*fs,abs(X(1:lx/2)))时,提示Integer operands are required for colon operator when used as index,请问我哪里需要改改吗?
再答: plot((0:ceil(lx/2)-1)/lx*fs,abs(X(1:ceil(lx/2))))
再问: 出来的图完全空白。。。
再答: 你先用size(x)确定x的维数,再用max(x)和min(x)看一下x的取值范围。