Octave:Findfiles给出错误

时间:2014-04-14 15:59:28

标签: octave

我试图在Octave中使用findfiles命令:

names = findfiles('c:\ users \ user1 \ desktop')

现在返回: 'findfiles'未定义在第16行第7列附近

虽然我第一次跑它,但它告诉我它在第9栏第5行未定义。

我认为它指的是findfiles代码(?)。

我做的事情是愚蠢的吗?这段代码有用吗?

我正在尝试在Windows 7上运行它。我已经尝试使用addpath添加路径。

2 个答案:

答案 0 :(得分:0)

findfiles是GNU Octave 3.8中的无效命令。您可以使用其他内置函数获得相同的效果,或者尝试使用unmaintained multicore包。

答案 1 :(得分:0)

函数findfiles非常不标准。我建议你改用readdir

[list_of_files] = readdir (path_to_directory)

这将为您提供特定目录中所有文件的列表,包括目录(它们是一种文件),以及特殊文件...

另一种方法是使用允许过滤它们的glob。例如:

[list_of_files] = glob ([path_to_directory "*.tar.gz"])

这将返回特定目录中的所有tar.gz文件。

其他替代方案包括dirls。第一个返回一个结构,如果你想要更多关于文件的信息,它可能很方便,而第二个只对在命令提示符下查看很有用(它在系统中运行ls并将输出作为字符串返回)。