polishing carrier matlab
I am looking at the help file for modulate, and I think you are passing it the arguments incorrectly.
modem.pskmod('M',8,'SymbolOrder','binary','InputType','bit'),
works just fine, and gives you
Type: 'PSK Modulator'
M: 8
PhaseOffset: 0
Constellation: [1x8 double]
SymbolOrder: 'Binary'
SymbolMapping: [0 1 2 3 4 5 6 7]
InputType: 'Bit'
And you are trying to pass the object directly as an input to 'modulate', which asks for input in the form:
y = modulate(x, fc, fs), where x is the data to be modulated, fc is the carrier freqiency, and fs is the sampling rate