matlab读取文件夹中数据

matlab读取指定文件夹下,特定格式文件

第一步读取文件

代码

Path = 'D:\DATA\';						% 设置路径,记得加上最后的反斜杠
File = dir(fullfile(Path,'*.txt'));	    % dir 函数读取文件名 'name' ,路径‘folder’ 等信息
Filename = {File.name}';				% 读取文件名称,{}输出cell结构,转置成1列
Len = length(File);						% 读取文件数量

输出

在这里插入图片描述
在这里插入图片描述

说明

函数(dir,fullfile,length)

1、路径 ‘D:\DATA’,文件后缀’.txt’,自行修改。

2、fullfile函数,拼接’D:\DATA’与’.txt’。
也可以使用以下写法 (无所谓,会一种就行)
(1)使用中括号 [ ]拼接。
File = dir([Path,’*.txt’]);
(2)使用strcat函数,拼接字符串。
File = dir(strcat(Path,’*txt’));
(3)本文使用fullfile
File = dir(fullfile(Path,’*txt’));

3、 下面代码输出文件名称,cell结构,1列,
Filename = {File.name}’; % 读取文件名称,{}输出cell结构,转置成1列

第二步 建立for循环

for i = 1:len
    Filename = Filename{i}                %cell转str,cell不能当做函数的输入参数,需要转str
    file(i).name                          % 显示文件名
    full_path = strcat(path,file(i).name) % 拼接路径和文件名,并显示
end

说明(strcat)

循环没有什么意义,就是感受一下,(没有加分号)
循环显示文件名
循环显示长路径(路径+文件名)

  • 10
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值