MATLAB 的 dir函数fullfile函数

Posted 雾恋过往

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB 的 dir函数fullfile函数相关的知识,希望对你有一定的参考价值。

来源

%获取子文件夹
dirList = dir(strPath);  
isSubDir = [dirList(:).isdir]; %# returns logical vector  
nameFolds = {dirList(isSubDir).name}\';  
nameFolds(ismember(nameFolds,{\'.\',\'..\'})) = []; 
nSubDir=length(nameFolds);

fileList=dir(fullfile(strcat(strPath,nameFolds{1},\'\\*.avi\')));  %取第一个文件夹
nFile=length(fileList); 

1、dir函数

files=dir(FilePath)

          作用:显示FilePath目录下的文件和文件夹

         
在这里插入图片描述

2、fullfile函数

f=fullfile(\'dir1\', \'dir2\', ..., \'filename\')

          作用:利用文件各部分信息创建并合成完整文件路径,返回值是一个路径,一般配合 dir 使用

实例

>> FilePath = \'D:\\study\\dataset\';

files = dir(fullfile(FilePath, \'\\*.xls\'));

返回 D:\\study\\dataset 路径下所有以 .xls 结尾的文件

以上是关于MATLAB 的 dir函数fullfile函数的主要内容,如果未能解决你的问题,请参考以下文章

在当前文件夹或MATLAB路径中未找到文件XXXX

matlab 函数,matlab 语法1

DIR - matlab函数

Matlab列出文件夹内容dir函数的使用

在这个判断函数中这个接收语句fullfil的目的是啥?

MATLAB 数据文件格式