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
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.