Description. x = square( t ) generates a square wave with period 2π for the elements of the time array t . square is similar to the sine function but creates a square wave with values of –1 and 1. x = square( t , duty ) generates a square wave with specified duty cycle duty .