bar3

Creates 3d bars on an axis and returns the handles of the bars.

Syntax

h = bar3(z)

h = bar3(z, color)

h = bar3(z, 'rowhandle')

h = bar3(z, color, 'rowhandle')

h = bar3(hAxes, ...)

Inputs

z
Range of the x, y, and z axes..
Type: double | integer
Dimension: scalar | vector | matrix
color
Color of the bar plot.
Type: double | integer | string
Dimension: scalar | vector
'rowhandle'
If the keyword 'rowhandle' is given then the bar3 command will return a handle for each row of the bar plot.
hAxes
Axis handle. .
Type: double
Dimension: scalar

Outputs

h
Handle of the surface graphics object.

Examples

Simple bar3 example:

bar3(rand(5,3));


Figure 1. Bar3 plot

Use the 'rowhandle' keyword to obtain a handle for each bar row:

clf;
h = bar3(rand(5,2),'rowhandle')
set(h(2), 'color',[115 194 255]);
set(h(2), 'zdata',[1 1]);


Figure 2. Obtain a handle for each bar row

Comments

If there is no axis, one will be created. If the first argument of bar3 is an axis handle, bars will be created on that axis.