# Graphics¶

Matlab contains a large number of functions that plot data in 2D and 3D.

The most important is `plot`

.

## Example: Plotting a white noise process¶

```
% Seed the random number generator. For reproducability
rng(21);
% Draw iid normal random variables
xV = randn([100,1]);
% Line plot
% 'b-' specifies a blue solid line
% fh is a file handle. It can be used to set plot options
fh = plot(xV, 'b-');
% Formatting
xlabel('Time')
ylabel('White noise')
```

The result: a poorly formatted figure (saved here by hand as `png`

):

figWhiteNoise

## Saving Plots¶

Now for the bad news: Generating reasonably formatted plots in Matlab is surprisingly hard.

The only reasonable way of doing so uses Export_fig.

Even then it is complicated…