我一个文件夹里有600多个数据文件,如何一次性导入matlab,数据文件没有后缀,ps不是没显示,
我一个文件夹里有600多个数据文件,如何一次性导入matlab,数据文件没有后缀,ps不是没显示,怎么导?如果有后缀呢?谢谢哈...
我一个文件夹里有600多个数据文件,如何一次性导入matlab,数据文件没有后缀,ps不是没显示,怎么导?如果有后缀呢?谢谢哈
展开
展开全部
文件夹里有600多个数据文件,要一次性批量导入matlab,如果是exsel数据文件
首先将多个文件进行批量重命名例如daxia1.xls,daxia2.xls,daxia3.xls,...daxia600.xls,
然后用循环的方式实现:
for
i=1:600
filename=['d:/daxia',num2str(i),'.xls'];
num=xlsread(filename)
end
其余类型的文件类似。
例如,我有文件
f6181_dis1,……,f7304_dis1,f6181_dis2,……,f7304_dis2
只有编一个如下的程序就可以了
rqjz=[618:628,701:730]; %产生1*41维行向量
for rq=rqjz %用行向量作为循环向量
for sd=1:4 %指定时段循环向量
for
ff=1:2 %指定方法循环向量
load(['f',int2str(rq),int2str(sd),'_dis',int2str(ff)])
%载入53*47维预测值矩阵,共328个
end
end
end
首先将多个文件进行批量重命名例如daxia1.xls,daxia2.xls,daxia3.xls,...daxia600.xls,
然后用循环的方式实现:
for
i=1:600
filename=['d:/daxia',num2str(i),'.xls'];
num=xlsread(filename)
end
其余类型的文件类似。
例如,我有文件
f6181_dis1,……,f7304_dis1,f6181_dis2,……,f7304_dis2
只有编一个如下的程序就可以了
rqjz=[618:628,701:730]; %产生1*41维行向量
for rq=rqjz %用行向量作为循环向量
for sd=1:4 %指定时段循环向量
for
ff=1:2 %指定方法循环向量
load(['f',int2str(rq),int2str(sd),'_dis',int2str(ff)])
%载入53*47维预测值矩阵,共328个
end
end
end
追问
哈哈,我就是做的那道题,2005c!
像这样导入了,你是怎样批量化处理的呢?
追答
给你一个完整的程序吧,可以吧所有数据一次导入。
u程序sjzr.m:
rqjz=[618:628,701:730]; %产生1*41维日期行向量
load lat.DAT; %载入53*47维纬度矩阵
load lon.DAT; %载入53*47维经度矩阵
forrq=rqjz %用日期行向量作为循环向量
load(['020',int2str(rq),'.SIX']) %载入53*47维实测值矩阵,系
统自动在文件名前加大写字母X
for sd=1:4 %指定时段循环向量
for ff=1:2 %指定方法循环向量
load(['f',int2str(rq),int2str(sd),'_dis',int2str(ff)])
%载入53*47维预测值矩阵,共328个
end
end
end
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询