2010-08-15 2 views
1

Hiya. Я написал два разных метода для численного отличия функции, и я ищу способ их сравнения. Я установил GNUPlot и хотел бы сделать файл (например, approximations.dat) для его построения. На данный момент мой programn печатает серию колонка с й-координатами, приближение 1, приближение 2 и фактическое значение, как это:Запись списка значений данных в файл .dat для построения в GNUplot (in C)

x-coord  approx 1  approx 2  actual 
x-coord  approx 1  approx 2  actual 
x-coord  approx 1  approx 2  actual 
x-coord  approx 1  approx 2  actual 
...   ...   ...   ... 

Есть ли способ для меня, чтобы сделать это в файл, который может быть введен легко в GUPlot? Большое спасибо.

Джек

ответ

2

Это уже формат хорошо подходит для Gnuplot. Посмотрите help plot using с подсказки gnuplot.

Для того, чтобы получить это в файл, вы можете либо трубы стандартного вывода из программы (например, в Unix-подобных системах с yourprog > file.dat), или использовать функцию C fprintffopen и fclose).

+0

Для того, чтобы «трубе» это в мне нужно сделать, чтобы иметь свою программу, возвращающую набор массивов или просто имеющие столбцы распечатаны, как это в настоящее время? – JMzance

+0

@Jack Medley: Ваша «просто распечатка» такая же, как «вывод на стандартный выходной поток». Трубы работают на потоках, поэтому «просто распечатать» является правильным. – Svante

+0

Прохладный, ive, начинающий внедрять подход fprintf, но у меня будет трещина на этом после хорошей оценки! – JMzance

1

Этот учебник поможет вам http://www.duke.edu/~hpgavin/gnuplot.html

+0

Да, я нашел это некоторое время назад. Моя проблема заключается в основном в получении данных в файл .dat. Я могу сделать все остальное. ура – JMzance