# 1-D Visualization

In MATLAB, ** plot** is the basic plotting tool. The syntax is

**, where**

`plot(x, y)`**and**

`x`**are vectors of same length which contains the data you want to plot.**

`y`Let's try this set of ** x** and

**:**

`y`x = linspace(0, 2*pi, 50); y = sin(x);

Here, ** linspace(min, max, N)** is a function which creates a vector from

**to**

`min`**containing**

`max`**linearly spaced points.**

`N`Then we can plot the sine function:

plot(x, y)

We can also add title and labels:

```
title('plotting example');
```

xlabel('variable x'); ylabel('function of x');

If we have two data sets to plot in the same figure, use ** hold**:

```
hold on
```

Then we can plot another vector vs. ** x**:

```
y2 = cos(x);
plot(x, y2, 'r--')
```

Adding a third parameter to the plot command can change the color and point marker. You can use ** help** to see the options:

```
help plot
```

PLOT Linear plot. PLOT(X,Y) plots vector Y versus vector X. If X or Y is a matrix, then the vector is plotted versus the rows or columns of the matrix, whichever line up. If X is a scalar and Y is a vector, disconnected line objects are created and plotted as discrete points vertically at X. PLOT(Y) plots the columns of Y versus their index. If Y is complex, PLOT(Y) is equivalent to PLOT(real(Y),imag(Y)). In all other uses of PLOT, the imaginary part is ignored. Various line types, plot symbols and colors may be obtained with PLOT(X,Y,S) where S is a character string made from one element from any or all the following 3 columns: b blue . point - solid g green o circle : dotted r red x x-mark -. dashdot c cyan + plus -- dashed m magenta * star (none) no line y yellow s square k black d diamond w white v triangle (down) ^ triangle (up) < triangle (left) > triangle (right) p pentagram h hexagram ... ...

It's also a good idea to include legend in figures with more than one curve. The syntax is simple:

legend('sin(x)', 'cos(x)', 'Location', 'Best');

Similarly, you can use ** help** to find out more options for

**:**

`'Location'````
help legend
```

LEGEND Display legend. ... ... LEGEND(...,'Location',LOC) adds a legend in the specified location, LOC, with respect to the axes. LOC may be either a 1x4 position vector or one of the following strings: 'North' inside plot box near top 'South' inside bottom 'East' inside right 'West' inside left 'NorthEast' inside top right (default for 2-D plots) 'NorthWest' inside top left 'SouthEast' inside bottom right 'SouthWest' inside bottom left 'NorthOutside' outside plot box near top 'SouthOutside' outside bottom 'EastOutside' outside right 'WestOutside' outside left 'NorthEastOutside' outside top right (default for 3-D plots) 'NorthWestOutside' outside top left 'SouthEastOutside' outside bottom right 'SouthWestOutside' outside bottom left 'Best' least conflict with data in plot 'BestOutside' least unused space outside plot ... ...