Octave命令行参数

时间:2012-05-29 20:42:24

标签: command-line-arguments octave

这可能是一个普遍的问题,但我是octave的新手,想要从命令行获取一个字符串。但是,我不确定命令行参数的格式。我尝试输入:

myscript hi
myscript --hi
myscript -hi
myscript (hi)

在命令行但我继续收到此错误:

错误:无效使用脚本" myscript filepath"在索引表达式

所以我显然没有正确地称呼它。 -hi是官方网站上显示的格式,但它似乎不适合我。这个脚本,我上网只是为了测试:

#! /usr/bin/octave -qf

printf("%s", program_name());
arg_list = argv();
for i = 1:nargin
    printf(" %s", arg_list{i});
end
printf("\n");

为了让argv工作,我需要实现一些东西吗?

1 个答案:

答案 0 :(得分:0)

我也开始了。

说路径名中有错误。您没有为路径指定任何显式内容(即c:\ root \ myfiles \ filex.txt),因此它可能假定该文件位于当前目录中。

如果你输入ls,你能看到你的档案吗?您可以将文件移动到当前目录,也可以使用cd命令将当前指针更改为文件所在的位置。