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

Matlab 将文件复制到具有索引的多个文件并保留格式,matlab,file,Matlab,File,我有一个main.m文件。我想将此文件复制到main1.m、main2.m和main3.m 我喜欢这样: for k=1:3 file=sprintf('main%d',k) copyfile('main.m',file); end for k=1:3 file=sprintf('main%d.m',k) copyfile('main.m',file); end 此代码仅给出main1、main2和main3。我想将.m格式附加到每个文件中 许多人提前表示感谢。只需在

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

我喜欢这样:

for k=1:3
   file=sprintf('main%d',k)
   copyfile('main.m',file);
end
for k=1:3
   file=sprintf('main%d.m',k)
   copyfile('main.m',file);
end
此代码仅给出
main1
main2
main3
。我想将
.m
格式附加到每个文件中


许多人提前表示感谢。

只需在
sprintf
中添加
.m
,如下所示:

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

下面是使用
num2str
替代
sprintf

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