Ex: SET START(2)=PARAM(N)
Ex: SET STOP(N)=START(N)+STEP(N)*NX(N)
Ex: SET A=12*(LOG(N-1))
Ex: SET USER(1)=ARTHUR
Ex: SET USER(3)=ARTHUR(1)
Ex: SET USER(I+1)="WOLFGAND AMADEUS"
Ex: SET INDEX(4:9)=0
Ex: SET INDEX(4:9)=VEC(4,SIN(2),A+B,SQRT(10),8,9)
Ex: SET START(1:10)=STOP(21:30)
SET permet également de déposer une valeur dans une case de matrice ou d'effectuer des opérations simples sur des matrices entières. L'opération d'écriture d'un pixel s'écrit:
Ex: [1](2,3)=24 (matrice 1, colonne 2, ligne 3)
Les opérations sur matrices permettent cinq opérateurs: +, -, *, / et &. Ils opèrent entre 2 matrices ou entre une matrice et une variable. L'opérateur & remplace les points éliminés de la matrice opérande 1 par les points de la matrice opérande 2 s'ils ne sont pas déjà éliminés. Dans le fonctionnement standard seuls les points superposables des matrices mis en jeu sont soumis au calcul (coordonnées utilisateur). Avec l'utilisation du qualificateur /PIXEL, seules les coordonnées <colonne;ligne> sont prisent en compte.
Ex: [1]=[2]
Ex: [1]=[1]+[2]
Ex: [1]=[2]*100
Ex: [1]=[2] /PIXEL
Ex: [1]=[2]+[3] /PIXEL
/VERIFY
Le contenu de la variable a modifier est affiché et
l'on peut soit la conserver tel quel en tapant <RETURN>
ou la modifier.
Ex: SET /VERIFY START
/ALL
S'utilise uniquement avec /VERIFY pour modifier
toutes les positions d'une variable dimensionnée.
Ex: SET /VERIFY /ALL START
/WORLD
Permet l'assignation selon les coordonnées des pixels (pour les
opérations sur matrices).
Ex: PROMPT> A=A+1
Souvenez-vous:
PROMPT > i=10 j=20 PROMPT > i=20 j=i k=i+j PROMPT > SHOW i j k I(001) = 20.000000 J(001) = 10.000000 K(001) = 30.000000