Matlab读取某一文件夹下的所有txt文件,并进行合并

您所在的位置:网站首页 txt文件内容合并 Matlab读取某一文件夹下的所有txt文件,并进行合并

Matlab读取某一文件夹下的所有txt文件,并进行合并

2024-06-01 01:32| 来源: 网络整理| 查看: 265

这个是我要读取的文件夹下的txt文件 每个txt文件下都是一样的纯数字文件

代码:

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3