Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-03-17
年龄: 39
帖子: 13
声望力: 18 ![]() |
![]()
我现在有几百个excel文件,从1.xls到500.xls,每个文件里面有一列数据。我想用matlab连续打开这500个excel,读出数据后合成一个矩阵。请问有连续打开多个excel的函数指令吗?
|
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21 ![]() |
![]()
用个循环应该就可以解决,不难
for k = 1:500 x(k) = load(kfile); end |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-03-17
年龄: 39
帖子: 13
声望力: 18 ![]() |
![]()
谢谢yhcode,不过这个循环里,怎么知道要打开哪500个文件呢?文件名怎么体现
|
![]() |
![]() |
![]() |
#4 |
高级会员
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21 ![]() |
![]()
这就需要你把文件名定义为 FILE1,FILE2,....FILE500这样的形式,之后
可以用数字转字符函数,这个我记不清了,加STRCAT把FILE和K连接成一个字符串组成文件名,就应该可以了。还有,好像MATLAB专门有EXCEL工具箱,不知道里面有没有相关功能,没用过,你可以到HELP里看看。 |
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]在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 |