将文件复制到具有索引的多个文件并保留格式

时间:2015-07-29 17:12:33

标签: matlab file

我有一个main.m文件。我想将此文件复制到main1.mmain2.mmain3.m

我喜欢这个:

for k=1:3
   file=sprintf('main%d',k)
   copyfile('main.m',file);
end

此代码仅提供main1main2main3。我想在每个文件中添加.m格式。

非常感谢。

1 个答案:

答案 0 :(得分:3)

只需在.m中添加sprintf,就像这样:

for k=1:3
   file=sprintf('main%d.m',k)
   copyfile('main.m',file);
end

以下是sprintf使用num2str的替代方法:

for k=1:3
    copyfile('main.m',['main',num2str(k),'.m']);
end