Matlab搜索文件夹(包含子文件夹)下文本,提取文本并存储

本文介绍如何使用Matlab搜索包含子文件夹的文件夹中的文本,并进行提取和存储。通过Matlab的文件操作函数和强大的正则表达式,能高效处理文本数据。在操作过程中,对cell和string类型的理解和转换是关键。
摘要由CSDN通过智能技术生成

突然需要用Matlab来处理一下文本,查询Help找到一些相关函数。对cell,string的理解还是不够,花费了相当长时间来转换。另外值得一提的是正则表达式功能极其强大,太好用了!!

需要特别注意的技巧用高亮显示了。

%% 这段程序搜索baseDir下的(包含子文件夹下)的txt文件,提取其中第一行,并存储在dataFile的文本文件中


clear;
clc;


%设置搜索路径
baseDir='E:\fapb0';
<span style="background-color: rgb(255, 255, 51);">subdir=genpath(baseDir)</span>;%列出目录下的所有字目录
<span style="background-color: rgb(255, 255, 51);">filedir=regexp(subdir,';', 'split')</span>;%把目录转换成一个cell


%设置存储的文本文件
dataFile='E:\data.txt';
fidd=fopen(dataFile,'a');


%提取并存储
for i=1:(length(filedir)-1)
    
    %得到文件名
    data_fn=dir([filedir{i},'\*.txt']); 
    length=size(data_fn,1);
    
    %提取每个文件第一行并存储
    for j=1:length
    
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值