在matlab中删除文件夹中的内容

时间:2012-10-30 14:05:05

标签: matlab directory

在matlab代码中,我在一个名为的文件中的特定迭代后生成文件 目前工作目录中的“结果”。当我想下次运行代码时,先前运行的文件也会出现在结果文件夹中。 在C中我会这样做

(void) system("rm -rf results/*");

每次代码开始执行时,如何删除文件夹'results'的内容?感谢。

2 个答案:

答案 0 :(得分:6)

system('rm -rf results/*')应与您的C代码完全相同。

答案 1 :(得分:3)

或者,您也可以使用带有rmdir()参数的内置s函数删除给定文件夹中的所有子文件夹和文件:

rmdir('results', 's')

请注意,您的results文件夹也会被删除,因此您的代码需要再次创建一个空文件夹(请参阅mkdir())。

此外,我建议始终使用绝对文件路径。