MATLAB: Does the help documentation for RANDINTRLV function not mention that subsequent calls will revert it to the same state in Communications Toolbox 3.0.1 (R14SP1)

communicationsCommunications Toolboxrandintrlvtoolbox

I am using RANDINTRLV function in my MATLAB file. I need to keep track of the state passed to RANDINTRLV function in order to undo its effect with the RANDDEINTRLV function. If the RANDINTRLV function is used in a simulation, the random number generator must be reset to a new value in every iteration in order to continue to generate random data and noise (for the additive noise channel, for instance). Otherwise the state is set in the RANDINTRLV function and identical data will be used in every simulation run.
However, the help documentation for these functions suggest that the state variable allows for the random interleaver pattern to be reproduced, and does not clearly say whether subsequent calls to rand will always revert to the same state.

Best Answer

This enhancement has been incorporated in Release 14 Service Pack 3 (R14SP3). For previous product releases, read below for any possible workarounds:
We have verified that documentation on the RANDINTRLV function is missing the information that subsequent calls to it in a simulation would revert it to the same state.