# square

Generate a square wave with range [-1,1] and period 2*pi.

## Syntax

s = square(t)

s = square(t, duty)

## Inputs

`t`- The times at which to generate the signal.
`duty`- The percentage of time for which the wave is at +1. (default: 50)

## Outputs

- s
- The square wave.

## Example

Plot five periods of a square wave.

```
t = [0:0.01:2]*(2*pi);
s = square(t);
plot (t, s);
xlabel('time');
ylabel('amplitude');
```