【发布时间】:2019-04-08 23:25:56
【问题描述】:
我正在尝试通过在一行中从 python 写入 Windows 命令行来将一些数据传递给 octave,但出现错误。 我在https://octave.org/doc/v4.4.0/Printing-and-Saving-Plots.html 找到了一些示例代码,并对其进行了单行变体以满足我的需要:
f=figure('Visible','off');plot([1,2,3,4]);pause(1);print(f,"myplot.pdf","-dpdflatexstandalone");
当我在 octave 本身中运行这一行时,它可以完美运行,并且我可以在 octave 文件夹中找到一个名为 myplot-inc.pdf 的文件(一旦我真正获得代码,它将在未来的不同位置去工作)。但是,当我使用
从命令行运行它时octave --silent --persist --eval f=figure('Visible','off');plot([1,2,3,4]);pause(1);print(f,"myplot.pdf","-dpdflatexstandalone");
它给出了这个错误:
error: 'test_plot' undefined near line 1 column 60
我希望最终在没有 --persist 选项的情况下运行它,甚至可能使用 -W 来防止打开八度音程,如果可能的话。现在,我怎样才能让这段代码在命令行中像在 octave 中一样工作?
【问题讨论】:
标签: cmd command-line octave