我试图在Octave中使用findfiles命令:
names = findfiles('c:\ users \ user1 \ desktop')
现在返回: 'findfiles'未定义在第16行第7列附近
虽然我第一次跑它,但它告诉我它在第9栏第5行未定义。
我认为它指的是findfiles代码(?)。
我做的事情是愚蠢的吗?这段代码有用吗?
我正在尝试在Windows 7上运行它。我已经尝试使用addpath添加路径。
答案 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文件。
其他替代方案包括dir
和ls
。第一个返回一个结构,如果你想要更多关于文件的信息,它可能很方便,而第二个只对在命令提示符下查看很有用(它在系统中运行ls并将输出作为字符串返回)。