MATLAB: Generating Square Wave in Matlab

dspsimulinksquare wave

Hi,
I intend to generate a square wave by Matlab simulation with this characteristic:
– 20 kHz, – amplitude between 0 and 1, – it is able to be shifted.
Then, I am going to convert the square wave to a DSP board. Therefore, I have to use discrete time blocks. Because the continues time blocks are not acceptable by compiler.
Please help me to find the appropriate algorithm.
Regards Foad

Best Answer

How about using ones(), zeros(), and repmat()?