Uruchomienie Gnuplota wewnątrz programu

Uruchomienie Gnuplota wewnątrz programu
CO
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 lat
  • Postów:4
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.

wujnia
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:161
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.

edytowany 1x, ostatnio: wujnia
CO
Wielkie dzięki!! A mógłbyś powiedzieć co mogę zrobić żeby Gnuplot nie zamykał się od razu po uruchomieniu. Próbowałem system("PAUSE") i to nie działa.
wujnia
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:161
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.