在 MATLAB 中从 .txt 文件中读取文件名
Read file names from .txt file in MATLAB
我正在尝试从 .txt 文件中读取多个文件名。每个文件名有多个 space 并且以不同的文件格式结尾。
当我尝试这段代码时
M = textread('playlist.m3u', '%s')
我得到的结果是第一行中的第一个字符串,然后是 space 之后的下一个字符串是下一行等。
文本文件中的一个文件名是"C:\Users\user\Music\Pink Floyd\Wish You Were Here (Matersound Gold Limited Edition) - Have a Cigar.flac"
'C:\Users\user\Music\Pink'
'Floyd\Wish'
'You'
'Were'
'Here'
'(Matersound'
'Gold'
'Limited'
'Edition)'
'-'
'Have'
'a'
'Cigar.flac'
如何简单地读入所有文件,每个文件在元胞数组中占据 1 个元胞?
使用textscan
并指定换行符\n
作为分隔符:
fid = fopen('playlist.m3u');
M = textscan(fid, '%s', 'delimiter', '\n')
我正在尝试从 .txt 文件中读取多个文件名。每个文件名有多个 space 并且以不同的文件格式结尾。
当我尝试这段代码时
M = textread('playlist.m3u', '%s')
我得到的结果是第一行中的第一个字符串,然后是 space 之后的下一个字符串是下一行等。
文本文件中的一个文件名是"C:\Users\user\Music\Pink Floyd\Wish You Were Here (Matersound Gold Limited Edition) - Have a Cigar.flac"
'C:\Users\user\Music\Pink'
'Floyd\Wish'
'You'
'Were'
'Here'
'(Matersound'
'Gold'
'Limited'
'Edition)'
'-'
'Have'
'a'
'Cigar.flac'
如何简单地读入所有文件,每个文件在元胞数组中占据 1 个元胞?
使用textscan
并指定换行符\n
作为分隔符:
fid = fopen('playlist.m3u');
M = textscan(fid, '%s', 'delimiter', '\n')