应为~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);
他太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太