Macros 使用宏的Gnuplot增量文件名

Macros 使用宏的Gnuplot增量文件名,macros,plot,filenames,gnuplot,auto-increment,Macros,Plot,Filenames,Gnuplot,Auto Increment,见鬼, 我需要从我的C++应用程序中画点。 因此,我只需将我的点保存到points.txt 然后运行系统(“gnuplot'plotmakro'” 其中包括: 设置输出“plot.png”设置终端png 设置网格设置多点 打印pointsa.txt“”,'pointb.txt' 是否有一种解决方案可以让我在再次运行makro时得到plot2.png、plot3.png?据我所知,我想到了两种可能的解决方案: 在使用新创建的脚本运行gnuplot之前,将gnuplot脚本输出到另一个位置,或者 将

见鬼, 我需要从我的C++应用程序中画点。 因此,我只需将我的点保存到points.txt 然后运行系统(“gnuplot'plotmakro'” 其中包括:

设置输出“plot.png”
设置终端png
设置网格
设置多点
打印pointsa.txt“”,'pointb.txt'


是否有一种解决方案可以让我在再次运行makro时得到plot2.png、plot3.png?

据我所知,我想到了两种可能的解决方案:

  • 在使用新创建的脚本运行gnuplot之前,将gnuplot脚本输出到另一个位置,或者
  • 将png输出到一些任意文件,如tmp_plot.png,并在gnuplot完成后更改文件名

  • 然而,有了这两个建议,我不知何故觉得有一个更好更干净的办法来解决你的问题。也许你想考虑一下你的应用程序和gnuplot之间的接口

    啊,是的。其实很简单。。。正在打印后重命名文件:-)谢谢!