Gnuplot добавочное имя файла с использованием макроса - PullRequest
0 голосов
/ 22 марта 2012

Черт, мне нужно изобразить точки из моего приложения на С ++.Поэтому я просто сохраняю свои точки в файле points.txt, а затем запускаю system ("gnuplot 'plotmakro'"); , которая содержит:

set output 'plot.png'
установить терминал png
установить сетку
установить мультиплот
plot pointsa.txt '', 'pointb.txt'

Есть ли решение, чтобы я получил plot2.png, plot3.png при повторном запуске макро?

1 Ответ

0 голосов
/ 22 марта 2012

Насколько я понимаю вашу проблему, мне на ум приходят два возможных решения:

  1. sed вывод вашего скрипта gnuplot в другое место перед запуском gnuplot с вновь созданным скриптом или
  2. выводит png в произвольный файл, такой как tmp_plot.png и меняет имя файла после того, как gnuplot сделан по вашему вкусу.

Однако с обоими предложениями я почему-то чувствую, что есть более приятное и чистое решение вашей проблемы. Может быть, вы хотите подумать о вашем интерфейсе между вашим приложением и gnuplot ...

...