The new version of Matlab has deleted some functions in Communications Toolbox.
y = qammod (x, M) modulates the input signal x by using QAM with a specified modulation order M, and the output y is the modulated signal.
The original qammod function format is as follows:
mod_object = modem.qammod('M',M, 'SymbolOrder','gray');
demod_object = modem.qamdemod('M',M, 'SymbolOrder','gray');
Data_In = modulate(mod_object,msgint);
Data_Out = modulate(demod_object,msgint);
Should use:
Data_In = qammod(modin_data,M);
Data_Out = qamdemod(modin_data,M);