Как я могу использовать gnuplot-iostream.h для чтения файла данных в C ++?

0

У меня есть эта функция:

#include "gnuplot-iostream.h"
void DataParser::histogramPlot(const char* filename) {
    Gnuplot gp("tee plot.gp | gnuplot -persist");
    gp << "set boxwidth 0.5\n";
    gp << "set style fill solid\n";
    gp << "plot " << filename << " using 1:3:xtic(2) with boxes\n";
}

Однако, когда я звоню

 DataParser::histogramPlot("data1.xml")

он выдает эту error в строке gp << "plot " << filename << " using 1:3:xtic(2) with boxes\n";

 line 0: undefined variable: data1
 pclose returned error

Я попытался разместить "data1.xml" вместе с моей основной папкой проекта и с моим исполняемым файлом. Где gnuplot запускает свои команды с помощью gp<<?

Теги:
gnuplot

1 ответ

0

Я сделал глупую ошибку [=

Я забыл добавить кавычки \" в строке поток файла Г.П.

...
    gp << "plot \"" << filename << "\" using 1:2:xtic(2) with boxes\n";
} 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню