使用Windows上的Matlab创建一个列出目录中所有文件的.txt文件

时间:2017-04-04 17:56:08

标签: windows macos matlab list text

我在我的MacOs的Matlab代码中写了这个:

folder_list = 'folder_list.txt';
cd(folder_paraboles)
if exist(folder_list) == 0
    commande = ['ls >',folder_list];
    unix(commande)
end

有没有人可以在Matlab Windows上给我相应的行代码?非常感谢

1 个答案:

答案 0 :(得分:2)

您应该使用内置的unixdir来获取文件列表,然后将其写入文件,而不是使用ls来获取目录列表。使用MATLAB的内置功能写入文件。

files = dir(pwd);

fid = fopen('output.txt', 'wt');
fprintf(fid ,'%s\n', files.name);
fclose(fid);