MATLAB: Index exceeds matrix dimensions

dimensionfor loopindexmatrix

Hi,
I am trying to make a for loop, however the code I am using turns out the error : index exceeds matrix dimensions, I can't quite work out what I am doing wrong.
my code is below:
S1=1.7*1.2
U=1.5
Tout=5
for index=1:1:30
%Ambient Load
Ts=Ts(index-1)
Tin=Tin(index-1)
S1QAmb=S1*U*(Tout-(2*Ts)+Tin) %surface 1, ambient load
end

Best Answer

A = rand(5,1) ; % an array of size 5*1
A(1) % works
A(5) % works
A(6) % throws error
The above array has only 5 elements....If you try to extract more than 5 elements, it will throw error.