Я управляю Gnuplot в своей программе для подгонки и построения; однако, чтобы вернуть параметры подгонки, я хочу использовать функцию печати Gnuplot:
FILE *pipe = popen("gnuplot -persist", "w");
fprintf(pipe, "v(x) = va_1*x+vb_1\n");
fprintf(pipe, "fit v(x) './file' u 1:2 via va_1,vb_1 \n")
fprintf(pipe, "print va_1"); // outputs only the variable's value as a string to
// a new line in terminal, this is what I want to get
...
pclose(pipe);
Я много читал о popen()
, fork()
и т. Д., Но ответы, представленные здесь или на других сайтах, либо не содержали подробного объяснения, не связаны с моей проблемой, либо просто слишком сложны для понимания ( я только начинаю программировать).
К вашему сведению: я использую Linux, g ++ и обычный gnome-терминал.