语法:
- dir //列出当前文件夹中的文件和文件夹
比如:当前工作路径下有以下几个文件:
使用dir :
2. dir name //列出与name相匹配的文件和文件夹。如果name为文件夹,dir列出该文件夹的内容。使用绝对或相对路径名称指定name 。name的参数的文件名可以包含 * 通配符,路径名称可以包含 * 和 ** 通配符。与 ** 通配符相邻的 字符必须为文件分隔符
使用dir name:
3. listing=dir(name):返回 name 的属性
listing=dir(‘RSFC’)
参考: matlab使用手册:https://ww2.mathworks.cn/help/matlab/ref/dir.html#bup_80o-1
本文主要是因为我在写一个程序,要读取40+人的信息,40+张表如果一个一个导入非常麻烦,所以就来学习一下!接下来mark一下我写的代码(小白,大佬轻喷)
path = '...';%文件存储路径
conlist = dir([path,'con*.txt']);%写入文件信息
n1 = length(conlist);%计算文件数目
con = cell(1,n1);%定义一个数组,用于存放所有txt文件
%将n1个人的数据写入con数组
for i = 1:n1;
filename1{i} = [path,conlist(i).name];%绝对路径
con{1,i} = load(filename1{i});%导入数据
end
结果con数组就是:1*21cell
结果展示:
之前我是一个文件一个文件的导进来,真是太麻烦啦!感谢matlab!!