![每个txt文件下都是一样的纯数字文件](https://img-blog.csdnimg.cn/30865ffe67204fa293ba1b1e90881db7.png)
代码:
clc clear fileFolder=fullfile(‘E:\研究生作业\Matlab\04\课后作业\daily182\daily182’); dirOutput=dir(fullfile(fileFolder,’*.txt’)); %读取该文件夹下所有.txt结尾的文件名称,每一个cell的数据类型都是字符型(str) fileNames={dirOutput.name}; %这一步是生成的空矩阵,提前生成空矩阵可以加快运算速度,如果不理解可以忽略。 A0=zeros([10227 5 183]); for i=1:length(fileNames) %跳转到读取文件所在的文件夹,如果matlab程序跟txt文件处于同一文件夹下,此步骤可以忽略(cd这步)。 cd ‘E:\研究生作业\Matlab\04\课后作业\daily182\daily182’ %逐个读取每个文件中的数据,注意此处是用的是{}不是(),用花括号的好处是cell中的数据类型是什么类型,提取出来的数据就是什么类型,文件名嘛应该是字符型的。 filename=fileNames{i}; %这里我是创建了一个三维矩阵(第三个维度可以理解为:页),我的每一个txt是一个二维矩阵,每一页对应一个txt文件数据。 A0(:,:,i)=dlmread(filename,’,’); end
|