matlab,用stairs画图,有正,负数,为什么画图出来都显示为0

2025-04-02 22:45:15
推荐回答(2个)
回答1:

应为~pammod~出来的是复数,复数是没法画的。这时候我们应该分别画出实部和虚部,但是虚部一直为0,就可以直接画出实部来。所以程序改一句话就行了。

M = 4;
nPacket = 50;
x = randint(nPacket,1,M);
h = pammod(x,M)
figure(1)
stairs(x);
figure(2);
stairs(real(h));% 此处修改了一下
d = pamdemod(h,M);
figure(3);
stairs(d);

回答2:

他太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太