Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Octave 在八度音阶中,如何使用选项调用ls?_Octave_Ls - Fatal编程技术网

Octave 在八度音阶中,如何使用选项调用ls?

Octave 在八度音阶中,如何使用选项调用ls?,octave,ls,Octave,Ls,我正在尝试获取一个文件名列表,以便在我的倍频程程序中进行迭代。我现在打电话 x = ls 这很好。 但是,我只想要一个文本文件列表。我可以打电话 ls *.txt 但我不能打电话 x = ls *.txt 有办法吗?我找到的解决办法是 x = eval("ls *.txt") 但我希望避免这种情况。您应该阅读手册: 如果在不使用()的情况下调用函数,则所有参数都将解释为字符串,但这仅在不希望存储结果的情况下有效。所以 foo bar baz 相当于 foo ("bar", "baz")

我正在尝试获取一个文件名列表,以便在我的倍频程程序中进行迭代。我现在打电话

x = ls
这很好。 但是,我只想要一个文本文件列表。我可以打电话

ls *.txt
但我不能打电话

x = ls *.txt
有办法吗?我找到的解决办法是

x = eval("ls *.txt")

但我希望避免这种情况。

您应该阅读手册:

如果在不使用()的情况下调用函数,则所有参数都将解释为字符串,但这仅在不希望存储结果的情况下有效。所以

foo bar baz
相当于

foo ("bar", "baz")

您应该阅读手册:

如果在不使用()的情况下调用函数,则所有参数都将解释为字符串,但这仅在不希望存储结果的情况下有效。所以

foo bar baz
相当于

foo ("bar", "baz")
最重要的是,这解释了为什么您调用
ls
错误,您首先调用
ls
也是错误的。此函数返回一个包含文件列表的char数组,除了在倍频程提示符下显示外,该数组对其他任何内容都没有用处

取而代之,考虑使用<代码> GOLB< <代码>:

files = glob ("*.txt")
它将返回一个文件名单元格数组。

最上面解释了为什么调用
ls
是错误的,首先调用
ls
也是错误的。此函数返回一个包含文件列表的char数组,除了在倍频程提示符下显示外,该数组对其他任何内容都没有用处

取而代之,考虑使用<代码> GOLB< <代码>:

files = glob ("*.txt")
它将返回文件名的单元格数组