L'operatore "Due punti" (Colon )

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