从MATLAB中的.txt文件中读取文件名

时间:2015-04-19 17:45:06

标签: matlab filenames

我试图从.txt文件中读取多个文件名。每个文件名都有多个空格,并以不同的文件格式结束。

当我尝试这段代码时

M = textread('playlist.m3u', '%s')

我得到的结果是第一行中的第一个字符串,后面是空格是下一行之后的下一个字符串。

文本文件中的一个文件名是“C:\ Users \ user \ Music \ Pink Floyd \ Wish You We Here Here(Matersound Gold限量版)\ 03 - 有一个Cigar.flac”

'C:\Users\user\Music\Pink'
'Floyd\Wish'
'You'
'Were'
'Here'
'(Matersound'
'Gold'
'Limited'
'Edition)\03'
'-'
'Have'
'a'
'Cigar.flac'

如何简单地读入所有文件,每个文件占用一个单元格数组中的1个单元格?

1 个答案:

答案 0 :(得分:1)

使用textscan并指定换行符\n作为分隔符:

fid = fopen('playlist.m3u');
M = textscan(fid, '%s', 'delimiter', '\n')