%% File Names reading and label generation
dataFolder= 'allcontent';
fileNames = dir([dataFolder 'c*.*']);
lbl = sscanf(cat(1,'fileNames.name'),'co2%c%d.rd.%d');
status = lbl(1:3:end);
id = lbl(2:3:end);
ids = unique(id);
trial = lbl(3:3:end);
我想连接标题为所有内容的文件夹中所有文件的名称,目前,matlab并不了解allcontent是什么。有人可以帮助我获取文件夹的内容吗?所有内容'其形式为' c *。*'然后将它们连接起来?
答案 0 :(得分:1)
您可以使用fullfile
在Matlab中连接路径,即
fileNames = dir(fullfile(dataFolder, 'c*.*'));
另外,我不认为fileNames.name
应该在引号中。正如@Wolfie所提到的,您可以使用{fileNames.name}
filenames_array = {fileNames.name}
然后,您可以使用filenames_array
或for
cellfun