matlab中如何将两个txt中的数据同时读取出来

例如我有 01.text 和 02.text 我可以用
I1=textread('E:\dingyuan\01.text');
I2=textread('E:\dingyuan\02.text');
来读取
我希望调用一个语句就把 01.text 和 02.text 读出来,怎么做?

第1个回答  2014-05-15
你可以对 l1 和 l2 进行处理啊。 合并这两个矩阵 l3=[l1;l2], 如果他们的维度相同的话
第2个回答  2014-05-15
没必要。分别读和“一起读“有什么本质区别么?追问

有20多个text呢,写四十行太多了

追答

作个循环好了。

files = dir(('E:\dingyuan\*.text');
Is = cell(length(fiiles), 1);
for k = 1:length(files)
    Is{k} = textread(['E:\dingyuan\',files(k).name]);
end

追问

谢谢
dir(('E:\dingyuan\*.text') 是不是多了个左括号?
运行了一下
>> example_dingyuan1_15
I =

Empty cell array: 0-by-1

显示是这个???
text中的数据格式是这样的
213.8 1000.05 400.62 11.38
213.7 1000.01 400.69 11.38

追答

请题主先自己写一个 确实能成功运行读取到数据 的读取其中一个文本文件的代码。然后代码贴上来,我给改成读一个文件夹的版本。