Scilab真的可以实现自动化。
例如,您可以使用make
自动启动Scilab,它将生成图并使用xs2svg
将它们保存到SVG,然后启动Inkscape将其集成到Latex文档中(在图例中使用Latex代码!)。 / p>
使用make
时,通过-nw
调用Scilab可以方便地在没有主界面的情况下运行Scilab。如果您不需要图形,如果使用-nogui
调用它甚至可以在没有Java的情况下运行。
能够编写可由用户或make
运行的脚本会很好。这样可以防止代码重复,同时允许轻松调试和报告编写。
但这意味着:
-nw
或-nogui
?答案 0 :(得分:0)
getargs
function y = nowindows()
y = (getenv("SCILAB_NW","undefined") ~= "undefined")
endfunction
然后你可以使用这个功能:
if nowindows() then
mprintf("Running without a window.\n")
exit()
end
如果你设置了environnement变量SCILAB_NW,nowindows()将返回true。
SCILAB_NW ="真" scilab -nw -f yourscript.sce
此解决方案为用于运行Scilab的命令添加了冗余,但我找不到其他方法。我也尝试使用sciargs
函数,但我发现它不太方便。