Matlab中动态读取文件有0101.xls,0201.xls,0301.xls.1801.xlsw一系列文件,在Matlab中想用一循环程序来读取文件数据,如下:for j=1:18 Name= load (不知道怎么写这里)...end但是我所说的文件是一系列单独的文
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 05:15:57
Matlab中动态读取文件有0101.xls,0201.xls,0301.xls.1801.xlsw一系列文件,在Matlab中想用一循环程序来读取文件数据,如下:for j=1:18 Name= load (不知道怎么写这里)...end但是我所说的文件是一系列单独的文
Matlab中动态读取文件
有0101.xls,0201.xls,0301.xls.1801.xlsw一系列文件,在Matlab中想用一循环程序来读取文件数据,如下:
for j=1:18
Name= load (不知道怎么写这里)
...
end
但是我所说的文件是一系列单独的文件,需要j每循环依次读取一个文件。
你的答案好像不太符合。不过还是非常感谢哈
Matlab中动态读取文件有0101.xls,0201.xls,0301.xls.1801.xlsw一系列文件,在Matlab中想用一循环程序来读取文件数据,如下:for j=1:18 Name= load (不知道怎么写这里)...end但是我所说的文件是一系列单独的文
下面程序的调用,要求事先把xls文件放入c盘\我的文档\matlab里面,即matlab默认的路径:
for j=1:18
a=num2str(j);
if j<=9
a=strcat('0',a,'01');
else a=strcat(a,'01');
end
Name=xlsread(a)
end
如果要自己指定路径:比如D:\filename\*.xls
只需对上面程序略作改动:
for j=1:18
a=num2str(j);
if j<=9
a=strcat('D:\filename\','0',a,'01');
else a=strcat('D:\filename\',a,'01');
end
Name=xlsread(a)
end
N=xlsread('d:/filename.xls','sheet1','k')%k为名称框
for j=1:18
Name=xlsread('d:/filename.xls','sheet1','k') ;
end