作业帮 > 综合 > 作业

如何用matlab画出信号的幅度曲线图?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 15:14:39
如何用matlab画出信号的幅度曲线图?
已经用matlab产生了离散信号ofdm_signal,如何画出它的幅度曲线?(横坐标是时间,纵坐标是幅度值)
横坐标和纵坐标有要求吗?出现这个错误Vectors must be the same lengths是怎么回事?新手,
有要求,就是横坐标和纵坐标向量的长度要一致,这样才能对应的画图.
比如时间点有100个,那么对应的幅值点也要有100个.否则,就会出现你说的错误.
希望能够帮到楼主~
再问: 那么,假设ofdm_signal是一个1*30960的矩阵。 t=0:1:30960; plot(t,ofdm_signal); 这么写错误出在哪了呢?
再答: 长度不一样啊,哈哈。t多了一个点。matlab代码如下: X=abs(ofdm_signal); %从你下边的追问中知道,ofdm_signal是复数,要先求幅值。 t=0:30959;%这样才一样多,你写的多一个,不是吗? plot(t,X); 希望对楼主有帮助