在matlab中如何循环读取不同TXT文本里的数据到一个矩阵中

现有不同的TXT文本,每个文本里存放的是一列数据,在Matlab中如何实现将TXT文本中的数据循环读入到某一矩阵中?


result=[]
for i=1:10  //假如十个文件
filename=''
filename=str(i)+'.txt'
y=load(filename)
result=[result y]
end

追问

单引号里面要写路径吗?还有那个str(i)是什么意思?

追答

str 把int 转化成string
我只是给你举例子
假如你的文件时
1.txt 2.txt....10.txt

追问

因为实在很菜,所以还想多问句,这里面怎么不涉及路径呢,我的txt文本不在当前工作目录,求大神指导,好人一生平安

追答

你路径都不会加吗?
要是C盘1.txt文件
那么
'c:/1.txt' 就可以了

追问

我初学者,路径加哪啊?是filename那里吗?还有运行说有错,崩溃了。。

追答

温馨提示:答案为网友推荐,仅供参考
相似回答