如何声明由其他变量组成的变量名(MATLAB)?

dew*_*lla 0 variables matlab

我有一个变量需要依赖于循环中的另一个变量:

for n=1:100

newfilename="NEW_FILE_1.txt"

end
Run Code Online (Sandbox Code Playgroud)

其中"1"需要的是n:第一个循环为1,第二个循环为2,依此类推.

如何设置声明"newfilename"以在其名称中包含变量"n"变量?

谢谢

zel*_*lus 5

for n=1:100
    newfilename = ['NEW_FILE_' num2str(n) '.txt'];
end
Run Code Online (Sandbox Code Playgroud)


yuk*_*yuk 5

或者在for循环中使用SPRINTF:

for n=1:100
    newfilename = sprintf('NEW_FILE_%d.txt',n);
end
Run Code Online (Sandbox Code Playgroud)