Non devi confondere il "nome" di una variabile con il suo contenuto (valore).
Quando definisci
teta1=pi/2,
teta2=pi/6,
teta3=pi/8
definisci tre distinte variabili e le inizializzi, rispettivamente, con i valori "pi/2", "pi/6" e "pi/8".
L'indice del ciclo "for" (la variabile "teta") è invece una "singola" variabile che assume, nel corso delle "n" iterazioni, i valori da "1" a "n".
Prendendo in considerazione le prime 3 iterazioni (ammesso che "n" >= 3), la variabile "teta" assumerà i valori 1, 2, 3.
Non c'è quindi nessuna relazione tra le variabili "teta1", "teta2" e "teta3" che hai definito e la vraibile "teta" che usi come indice del ciclo for.
Se vuoi utilizzare i valori delle variabili "teta1", "teta2" e "teta3" in un ciclo for puoi definire un vettore che contenga i loro valori:
teta1=pi/2
teta2=pi/6
teta3=pi/8
vettore_teta=[teta1,teta2,teta3]
o, direttamente
vettore_teta=[pi/2,pi/6,pi/8]
Nel ciclo for lo puoi usare:
vettore_teta=[pi/2,pi/6,pi/8]
for teta=1:3
T=[(cos(vettore_teta(teta)))^2,(sin(vettore_teta(teta)))^2,-2*cos(vettore_teta(teta))*sin(vettore_teta(teta));(sin(vettore_teta(teta)))^2,(cos(vettore_teta(teta)))^2,2*cos(vettore_teta(teta))*sin(vettore_teta(teta));-cos(vettore_teta(teta))*sin(vettore_teta(teta)),cos(vettore_teta(teta))*sin(vettore_teta(teta)),((cos(vettore_teta(teta)))^2)-((sin(vettore_teta(teta)))^2)]
end
Da ultimo, il motico per il quale
lui mi calcola una sola matrice. sta nel fatto che nel ciclo for che hai impostato, la matrice "T" viene sovrascritta ad ogni iterazione.
Ci sono diversi modi in cui puoi modificare il codice; una potrebbe essere:
vettore_teta=[pi/2,pi/6,pi/8]
for teta=1:3
T(:,:,teta)=[(cos(vettore_teta(teta)))^2,(sin(vettore_teta(teta)))^2,-2*cos(vettore_teta(teta))*sin(vettore_teta(teta));(sin(vettore_teta(teta)))^2,(cos(vettore_teta(teta)))^2,2*cos(vettore_teta(teta))*sin(vettore_teta(teta));-cos(vettore_teta(teta))*sin(vettore_teta(teta)),cos(vettore_teta(teta))*sin(vettore_teta(teta)),((cos(vettore_teta(teta)))^2)-((sin(vettore_teta(teta)))^2)]
end
Ti consiglio caldamente di cominciare dalle basi del linguaggio MatLab:
http://uk.mathworks.com/help/matlab/getting-started-with-matlab.html