matlab fopen 文件名字 变量

buffer=fopen('E:\共享\数据\2004_323_经度-90~-60_纬度-30~30.txt','w');
其中323为day。。。现在程序中每次day都再变化,想根据day变量的变化产生不同的文件,其中323可以为324 325 326.。。。。。。。请问怎么做?直接给出这句代码即可

第1个回答  2013-11-19
你直接写个循环就可以了~~
str1='E:\共享\数据\2004_';
str2='_经度-90~-60_纬度-30~30.txt';
for i=1:365%%%从第一天变化到365天
filename=[str1,num2str(i),str2]
buffer=fopen('filename','w');
end追问

还有一个问题 输出的文件 好像不能复制删除 必须把matlab退了才行 求问咋办

追答

因为你在matlab已经默认打开了,必须关掉,要保持良好习惯,你fclose('all')就可以关掉,然后就可以删除了

fclose('all')就可以了

本回答被提问者采纳
相似回答