如何在Matlab中将字符串和num合并为文件名

问题描述 投票:0回答:1

我想使用组合的字符串和数字作为文件名,例如:

for im_num = 1:10
    im_name = sprintf('bottle crate/bottle_crate_%d.png',im_num); 
    file_num =  sprintf('f%d',im_num); 
    file_num = imread(im_name);
end

我可以使用组合的字符串作为文件路径,但是文件名,我想从f1,f2更改为f10,但是它不起作用,如何更改它?

matlab
1个回答
0
投票

这是一个如何在循环中动态创建诸如f1,'f2'...之类的变量并为其分配一些输入的示例(在这里我只是输入一个随机#:]

for n=1:10
    assignin('base', ['f' int2str(n)], rand(1) );
end
© www.soinside.com 2019 - 2024. All rights reserved.