comet - 2D comet animated plot. (original) (raw)
Scilab 5.3.3
- Scilab help
- Graphics
- 2d_plot
- LineSpec
- Matplot
- Matplot1
- Matplot_properties
- Sfgrayplot
- Sgrayplot
- champ
- champ1
- champ_properties
- comet
- contour2d
- contour2di
- contourf
- errbar
- fchamp
- fcontour2d
- fec
- fec_properties
- fgrayplot
- fplot2d
- grayplot
- grayplot_properties
- graypolarplot
- histplot
- oldplot
- paramfplot2d
- plot
- plot2d
- plot2d1
- plot2d2
- plot2d3
- plot2d4
- plot2d_old_version
- polarplot
Please note that the recommended version of Scilab is 2026.0.1. This page might be outdated.
See the recommended documentation of this function
Scilab help >> Graphics > 2d_plot > comet
Calling Sequence
Parameters
x
a real vector or matrix. If omitted, it is assumed to be the vector1: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 calling sequence 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 progession of the curve(x(1:k),y(1:k)) for k varying from 1 tosize(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 ofxand y.
comet(...,"colors",c) can be used to set the colors of each curves.
Examples
function y=traj(x),y=1.5*sin(x^2),endfunction clf();comet(linspace(0,5,500),traj)
History
- First version April 2011, for Scilab-5.3.2