我在我的MacOs的Matlab代码中写了这个:
folder_list = 'folder_list.txt';
cd(folder_paraboles)
if exist(folder_list) == 0
commande = ['ls >',folder_list];
unix(commande)
end
有没有人可以在Matlab Windows上给我相应的行代码?非常感谢
答案 0 :(得分:2)
您应该使用内置的unix
或dir
来获取文件列表,然后将其写入文件,而不是使用ls
来获取目录列表。使用MATLAB的内置功能写入文件。
files = dir(pwd);
fid = fopen('output.txt', 'wt');
fprintf(fid ,'%s\n', files.name);
fclose(fid);