MATLAB: How to write a loop for this purpose

cellevalfor looplooploops

Hey all,
I have a 34*1 cell (let's call it precips). I would like to have a loop in order to do this:
1982 = precips {1, 1};
1983= precips {2, 1};
1984= precips {3, 1};
1985= precips {4, 1};
.
.
.
2015= precips {34, 1};
what is the code for the loop?

Best Answer

for iter = 1 : size(precips,1)
year = 1981 + iter;
cmd = sprintf('%d = precips{%d,1}', year, iter);
eval(cmd);
end