我写了一个八度脚本文件(.m)
如果有人能指出如何在 unix shell 上运行八度脚本,那将非常有帮助。我不想通过调用八度程序来执行脚本。
我是unix和octave的新手。
提前致谢
是的,当然你可以编写一个Octave程序。就像这样:
$ cat octave_program
#!/usr/bin/env octave
## Never forget your licence at the top of the files.
1;
function [rv] = main (argv)
disp ("hello world");
rv = 0;
return;
endfunction
main (argv);
$ chmod a+x octave_program # add executable permissions
$ ./octave_program
hello world
对于 Octave 程序来说,有几件事很重要:
第一个语句不能是函数声明。在我的所有程序中,第一个语句是加载必要的包。如果你没有包,通常使用1;
a 舍邦线。这是程序的第一行,告诉您如何运行程序。如果您知道 Octave 将安装在哪里,则可以使用#!/usr/bin/octave
但使用#!/usr/bin/env octave
将更加便携和灵活。
你的程序需要可执行权限
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)