MATLAB: Creating variables with a loop

dynamic namesloopvariables

Hi,
I'm trying to do something like this, but it obviously doesn't work. Any suggestions?
for i 1:5
partialmatrix_i (1,whatever) = hugematrix(1,whatever*i)
end
output:
partialmatrix_1
partialmatrix_2
partialmatrix_3
partialmatrix_4
partialmatrix_5

Best Answer

for i=1:5
assignin('base',sprintf('partialmatrix_%d',i), hugematrix(1,whatever*i)
end