Hi Hiba,
As per my understanding, you want to change TrDataBit = randint(N,1,M); to randi function.
To change TrDataBit = randint(N,1,M); to use randi instead, you can modify the line as follows:
TrDataBit = randi([0 M-1],N,1);
This will generate a random sequence of integers between 0 and M-1 of length N, stored in the variable TrDataBit. Note that randint is a legacy function that has been replaced by randi in recent versions of MATLAB.
I hope this resolves your issue.