- Scilab Help
- Graphics
- 2d_plot
- LineSpec
- Matplot
- Matplot1
- Matplot properties
- Sfgrayplot
- Sgrayplot
- champ
- champ1
- champ properties
- comet
- contour2d
- contour2di
- contour2dm
- contourf
- errbar
- fchamp
- fec
- fec properties
- fgrayplot
- fplot2d
- grayplot
- grayplot properties
- graypolarplot
- histplot
- paramfplot2d
- plot
- plot2d
- plot2d2
- plot2d3
- plot2d4
- polarplot
- scatter

Please note that the recommended version of Scilab is 2023.1.0. This page might be outdated.

See the recommended documentation of this function

# comet

2D comet animated plot.

### Syntax

comet(y) comet(x,y) comet(x,fun) comet(x,y,p) comet(x,fun,p) comet(...,"colors",c)

### Parameters

- x
a real vector or matrix. If omitted, it is assumed to be the vector

`1:ny`

where`ny`

is the number of curve points (see below).- y
a real vector or matrix of length.

- p
a real scalar in the interval

`[0 1[`

. Default value is 0.1.- fun
a scilab function with syntax

`y=fun(x)`

.`fun`

can also be a polynomial or a rational fraction.- c
a vector of

`ny`

color index.

### Description

If `(x,y)`

are two vectors with the same number
of elements, this function draws a 2D comet animated plot
showing the progression of the curve
`(x(1:k),y(1:k))`

for `k`

varying from `1`

to
`size(x,'*')`

.

The plot is made of three parts:

- a head
mark that shows the current

`(x(i),y(i))`

position.- a body
that shows the trailing curve that follows the head: the

`(x(i-k:i),y(i-k:i))`

part of the curve.- a tail
that shows the

`(x(1:i-k),y(1:i-k))`

part of the curve.

`comet(x,fun,...)`

is equivalent to `comet(x,feval(x,fun),...)`

.

`comet(...,p)`

can be used to set the
relative length of the body. `k`

is defined
as `k = round(p*ny)`

.

If `y`

is a matrix then animated curves
are drawn for each pair `(x,y(:,l))`

.
In this case `ny`

is the number of rows
of `y`

.

If `x`

and `y`

are
matrices with identical sizes then animated curves are drawn
for each pair `(x(:,l),y(:,l))`

. In this
case `ny`

is the number of rows of
`x`

and `y`

.

`comet(...,"colors",c)`

can be used to set the colors of each curves.

### Examples

### See also

- color — returns the color id of a color
- comet3d — 3D comet animated plot.
- paramfplot2d — animated plot of a 2D parametrized curve.

### History

Version | Description |

5.3.2 | Function `comet` introduced. |

Report an issue | ||

<< champ properties | 2d_plot | contour2d >> |