我猜有一些组合文件名的方法?有人可以给我一些帮助吗?
谢谢!
答案 0 :(得分:2)
您可以使用与MATLAB中的数组相同的方式连接字符串。 (实际上,字符串被视为字符数组。)
对于文件#n,
name='MyFile';
ext='.xml';
filename=[name,num2str(n),ext];
应该得到你想要的东西。
正如@Andrew在评论中指出的那样,你也可以使用sprintf来格式化文件名:
filename = sprintf('MyFile%0*d.xml', ceil(log10(N+1)), n);
其中N是您计划命名的文件总数,n是您当前的迭代次数。 ceil(log10(N+1))
可以获得正确的前导零填充所需的位数。
filename=[name,num2str(n,['%0' num2str(ceil(log10(N+1))),'d']),ext];