如何从Windows命令行将八度图打印到.pdf文件?

时间:2019-04-08 15:17:35

标签: cmd command-line octave

我试图通过在一行中从python写入Windows命令行来将一些数据传递到倍频程,但出现错误。 我在https://octave.org/doc/v4.4.0/Printing-and-Saving-Plots.html找到了一些示例代码,并对其进行了一行修改以适应我的需求:

k-1

当我以倍频程本身运行这一行时,它可以完美运行,并且我可以在倍频程文件夹中找到名为myplot-inc.pdf的文件(一旦我实际获得代码,它将位于其他位置)去工作)。但是,当我从命令行使用

运行它时
f=figure('Visible','off');plot([1,2,3,4]);pause(1);print(f,"myplot.pdf","-dpdflatexstandalone");

出现此错误:

octave --silent --persist --eval f=figure('Visible','off');plot([1,2,3,4]);pause(1);print(f,"myplot.pdf","-dpdflatexstandalone");

我最终希望在没有--persist选项的情况下运行它,甚至可能使用-W来防止八度打开。现在,我如何才能像在八度音程中一样,使此代码在命令行中起作用?

1 个答案:

答案 0 :(得分:0)

我弄清楚了为什么这样很快发生。由于我是从命令行运行的,因此必须在“ myplot.pdf”和“ -dpdflatexstandalone”周围使用单引号,而不是双引号。