fanplot

Creates a surface and a set of 3D lines defined by the x, y, and z matrices.

Syntax

h = fanplot(x, y, z)

[sh lh th] = fanplot(..., property, value, ...)

Inputs

x, y, z
Range of the x, y, and z axes..
Type: double | integer
Dimension: matrix
property, value
Only the following properties are accepted:
'curves'
Vector of indices. Specifies the visible curves.
Type: vector
'text'
A cell of strings. Specifies the names of the visible curves.
Type: cell

Outputs

sh
Handle of the surface graphics object.
lh
Vector containing the handles of the line graphics objects.
th
Vector containing the handles of the text graphics objects.

Examples

Simple fanplot example:
clf;
x = repmat(1:10,15,1)';
y = repmat(linspace(0,5,15),10,1);
z=sin(x).*cos(y);
sh=fanplot(x, y, z);


Figure 1. Simple fanplot
fanplot with selected curves displayed:
clf;
x = repmat(1:10,15,1)';
y = repmat(linspace(0,5,15),10,1);
z=sin(x).*cos(y);
[sh lh th]=fanplot(x, y, z,'curves',[1:2:10],'text',{'line x = 1.0','line x = 3.0', 'line x = 5.0', 'line x = 7.0','line x = 9.0'});


Figure 2. fanplot with 'curves' and 'text' properties set

Comments

If there are no axes, one is created first. Matrices x, y, and z must have the same dimensions MxN, where M is the number of curves and N is the number of points in each curve.