你可以用eval,给你个例子。n = 100;for j = 1 : n eval(['m', num2str(j), '=j;']);endtotal = 0;for j = 1 : n eval(['total=total+m', num2str(j), ';']);endfprintf('total=%d\n', total);