需要写一个MATLAB的小程序,其中需要指定一个文件夹,返回这个文件夹下所有文件夹的名字,以及文件夹的个数。
代码如下:
function [names,class_num] = GetFiles()
files = dir('data\多类样本\');
size0 = size(files);
length = size0(1);
names = files(3:length);
class_num = size(names);
电脑上文件夹目录: data->多类样本->1\2\3\4\5,为5个文件夹。但是返回的files变量中有7个路径。
前两个可以忽略,用dir命令,在matlab中因为采用了类似于linux的文件结构,所以会产生前面2个路径。
最后获取files的第3到7行赋值给names变量后的结构如下:

function [names,class_num] = GetFiles(SamplePath1 )
SamplePath1 = 'data\sample\';
files = dir(SamplePath1);
size0 = size(files);
length = size0(1);
for i=3:length;
fileName = strcat(SamplePath1,files(i,1).name);
names(:,:,i-2) = fileName;
class_num = size(names);
需要写一个MATLAB的小程序,其中需要指定一个文件夹,返回这个文件夹下所有文件夹的名字,以及文件夹的个数。代码如下:function [names,class_num] = GetFiles()files = dir('data\多类样本\');size0 = size(files);length = size0(1);names = files(3:length);class_num
folder_num = size0(1);
for i=3:folder_num
fileName_folder = fullfile(fileName,files(i,1).name);
其中fileName是指定的文件夹
fu...
MATLAB批量读取文件及文件名
目录MATLAB批量读取文件及文件名一、介绍二、eval函数的用法三、批量读取文件1.读取子文件夹函数2.一些函数的简单介绍3.读取文件夹下特定格式的文件名4.批量读取文件夹下的文件
我们在研究一些课题时,经常会遇到大量的数据需要处理,在存在大量数据文件的时候,需要批量读取文件中的数据,将其转换为矩阵进行计算。
二、eval函数的用法
eval函数能够计算生成的字符串或数值的表达式。
eval(expression)计算字符串表达式中的MATLAB代码。 如果
filepath = '..\original_ply';
dirOutput = dir(fullfile(filepath,'*.ply'));
plyName = {dirOutput.name};
其中..\是指当前目录的上一级目录,'*.ply'是正则表达式,只反馈出符合这个后缀的文件的名字。plyName便是文件名字的元胞数组了...
在给定文件夹中递归查找文件。 C=dirrec('c:\windows') 返回一个单元格 C,其中包含所有的完整路径名c:\windows 文件夹及其所有子文件夹中的文件。 C=dirrec('c:\windows','.exe') 同上,但只返回带有扩展名.exe。
C=dirrec('c:\windows','co*') 同上,但只返回以两个字母 co 开头的文件(comsetup.log、control.ini、...)。 C=dirrec('c:\windows',{'.exe','.dll') 同上,但返回带有两者的文件.exe 和 .dll 扩展名。 dirrec('c:\windows','.cmd') 只显示 .cmd 文件列表Matlab 命令窗口c:\windows\system32\login.cmd c:\windows\system32\usrlogon.c
MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据
利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最后通过特定的数据读取代码读取数据进行自动批处理。这里以.txt文本类型作为示例(代码块中%后为注释内容)。
第一步:获取文件夹下某类型数据的所有文件名
主要包括三个步骤:
设置数据存放的文件夹路径;...