Type des variables utilisées
par PGPLOT
Entiers :
Les entiers sont de type int
(entier sur 4 octets). Ce ne sont ni des bytes, ni des short ni des unsigned
ni des long
Réels :
Les réels sont de type float.
Si vos calculs se font en double précision, il faut faire une conversion.
Chaines de caractères :
Elles sont de type char
* , déclarées par une instruction de type "char s[10]".
En C les chaines se terminent par le caractère nul "\0" qui est
automatiquent rajouté lorsqu'on affecte une valeur à une
chaine de caractères par les commandes sprintf ou scanf.
Tableaux 1d (vecteurs) :
Ils sont de type float
* ou int *
. Attention aux tableaux de double qu'il faut impérativement convertir
en tableaux de float avant l'appel des fonctions PgPlot.
PgPlot ne connait pas les matrices
de type float ** ou
int **. Les fonctions comme cpgcont
ou cpgimag faisant des tracés de type contour
ou représentation d'images à partir de tableaux bidimensionnels
utilisent une façon particulière de stocker les matrices.
Une matrice A de taille [n][m] est
stockée dans un long vecteur V de taille n*m. Ce vecteur contient
toutes les lignes de la matrices mises bout à bout. L'élément
A[i][j] devient ainsi V[i*m+j]