# bar

## Purpose

Bar graph.

## Synopsis

    bar(y);
    bar(x,y);
    [xb,yb] = bar(...)

## Description

`bar(y)` draws a bar graph of the elements of vector `y`.

`bar(x,y)` draws a bar graph of the elements in vector `y` at the locations specified in vector `x`. The values in `x` must be evenly spaced and ascending.

If `x` and `y` are matrices of the same size, one bar graph per column is drawn.

`[xb,yb] = bar(y)` and`[xb,yb] = bar(x,y)` do not draw graphs, but return vectors `xb` and `yb` such that `plot(xb,yb)` plots the bar chart. This is useful in situations where more control is needed over the appearance of a graph; for example, to incorporate a bar chart into a more elaborate `plot` statement.

## Examples

Plot a bell shaped curve:

    x = -2.9:0.2:2.9;
    bar(x,exp(-x.*x))

## ``See Also

    hist, stairs

(c) Copyright 1994 by The MathWorks, Inc.