I due punti, :, sono uno degli operatori più importanti di SCILAB. Esso appare in diverse e differenti forme.
L'espressione,
1:10
rappresenta la riga vettore contenente gli interi da 1 a 10 che dà come uscita:
ans =
!1.
2. 3. 4. 5. 6. 7. 8. 9. 10. !
Per ottenere la spaziatura uniforme, specificando un incremento. Per esempio
10:-2:0
dà come uscita:
ans =
! 10. 8. 6. 4. 2. 0. !
Sottoespressioni che contengono i due punti si riferiscono ad una porzione di una matrice.
S(1:k,j)è il primo elemento k della j-esima colonna di S.
S(1,1:4)
che produce
ans =! 16. 3. 2. 13. !
Okey, ritorniamo al quadrato magico
Perchè la somma magica del quadrato 4 per 4 è uguale a 34? Se gli interi da 1 a 16 sono ordinati in 4 gruppi con eguali somme che deve essere:
sum(1:16)/4
Che ovviamente è:
ans =
34