Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-05-16, 10:13   #1
qqmoon
初级会员
 
注册日期: 2008-03-17
年龄: 39
帖子: 13
声望力: 18
qqmoon 正向着好的方向发展
默认 [求助]连续打开多个excel文件

我现在有几百个excel文件,从1.xls到500.xls,每个文件里面有一列数据。我想用matlab连续打开这500个excel,读出数据后合成一个矩阵。请问有连续打开多个excel的函数指令吗?
qqmoon 当前离线   回复时引用此帖
旧 2008-05-16, 16:34   #2
yhcode
高级会员
 
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21
yhcode 正向着好的方向发展
默认

用个循环应该就可以解决,不难
for k = 1:500
x(k) = load(kfile);
end
yhcode 当前离线   回复时引用此帖
旧 2008-05-19, 08:46   #3
qqmoon
初级会员
 
注册日期: 2008-03-17
年龄: 39
帖子: 13
声望力: 18
qqmoon 正向着好的方向发展
默认

谢谢yhcode,不过这个循环里,怎么知道要打开哪500个文件呢?文件名怎么体现
qqmoon 当前离线   回复时引用此帖
旧 2008-05-24, 23:16   #4
yhcode
高级会员
 
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21
yhcode 正向着好的方向发展
默认

这就需要你把文件名定义为 FILE1,FILE2,....FILE500这样的形式,之后
可以用数字转字符函数,这个我记不清了,加STRCAT把FILE和K连接成一个字符串组成文件名,就应该可以了。还有,好像MATLAB专门有EXCEL工具箱,不知道里面有没有相关功能,没用过,你可以到HELP里看看。
yhcode 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]在SIMULINK里,如何将inegrator上方的箭头移到下面去 yijianmei MATLAB论坛 1 2008-07-24 10:15
现寻一张Peppers图片 微笑的鱼 MATLAB论坛 2 2008-06-10 20:36
[求助]请教高手:如何利用BP网络权值拟合一个非线性公式 wangyq2008 MATLAB论坛 1 2008-05-12 18:07
怎么把输出的波形变为符合要求的变量 28637634 MATLAB论坛 0 2008-05-10 11:55
傅立叶图像变换 anjj999 MATLAB论坛 0 2008-04-27 09:06


所有时间均为北京时间。现在的时间是 22:12


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.