Uruchomienie Gnuplota wewnątrz programu

0

Witam!
Jestem w trakcie pisania programu w języku C , który ma za zadanie wyznaczyć położenie punktów i zwizualizować je w programie Gnuplot. Nie wiem jednak jak mogę uruchomić go z wnętrza mojego programu w taki sposób, aby nie trzeba było uruchamiać oddzielnie Gnuplota. Chodzi mi o to abym mógł wewnątrz mojego programu napisać polecenie, np. "plot sin(x)" i po uruchomieniu go automatycznie uruchomił się Gnuplot z narysowaną funkcją sin(x). Czy możliwy byłby do uzyskania taki rezultat? Słyszałem, że da się to zrealizować za pomocą funkcji "execl" , tylko nie do końca rozumiem w jaki sposób ona działa. Dodam jeszcze że program ten ma działać na systemie Linux. Byłbym bardzo wdzięczny za pomoc.

0

Stwórz przez program. Plik z danymi.
Stwórz plik który gnuplot będzie używał do przetworzenia twojego pliku.

następnie system( "gnuplot plik.gnuplot" );

Pzdr.

Aha możesz generować sam plik tworzenia programu jak używasz znanej funkcji do rysowania.

0

Nie wiem pewnie jest opcja na to
(nigdy tak nie robiłem).

Możesz zapytać na freenode irc #gnuplot (czeka się na odp kilka godzin ).

Pzdr.

1 użytkowników online, w tym zalogowanych: 0, gości: 1