12.07.2013 Views

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A parancs eredményeként egy abra.plt nevű szöveges állomány keletkezik. Ez az állomány<br />

az elmentett állapot összes beállítását tartalmazó set parancsokat, az összes függvényt<br />

és globális változót, valamint a legutóbbi plot parancsot tartalmazza. Az így kimentett<br />

állapot a load paranccsal tölthető vissza, melynek hatására fájlban felsorolt utasítások<br />

rendre lefutnak:<br />

gnuplot> load ”abra.plt”<br />

A gnuplot parancsokat tartalmazó állományokat – mint például a save paranccsal<br />

elmentett fájlok – gnuplot szkripteknek nevezzük. A gnuplot szkriptjeinket a program<br />

indításakor argumentumként is megadhatjuk:<br />

user@host:~$ gnuplot abra.plt<br />

Ekkor a gnuplot szkriptfeldolgozó módban indul el. A gnuplot ilyenkor nem vár interaktív<br />

parancsokra, nem ad prompt-ot, hanem lefuttatja az abra.plt tartalmát, majd vissza is<br />

kapjuk a parancsértelmező promptját.<br />

Egy ilyen szkriptállományt bármilyen szövegszerkesztővel létre lehet hozni. Például<br />

vimmel készítsünk el egy ilyen szkriptet. A vim abra2.plt paranccsal új szöveges állományt<br />

nyitunk, melynek legyen a következő a tartalma:<br />

set title "cosinus gorbe"<br />

set xlabel "ido [s]"<br />

plot [0:][-0.5:1] cos(x)<br />

pause -1<br />

A gnuplot állapotát leíró összes változó mindegyikének van alapértelmezett értéke, így<br />

ha valamit nem állítunk be, akkor annak az alapértelmezett értéke marad érvényben. Az<br />

utolsó sorban a pause -1 parancs segítségével egy gomb nyomásáig megállítjuk a<br />

gnuplot futását, így az elkészült ábra tetszőleges ideig a képernyőn marad. A pause mouse<br />

keypress parancs egy az ábrán történő egérgomb, vagy más billentyű megnyomásáig tarja<br />

a képernyőn a grafikont. Próbáljuk is ki, indítsuk el a programot ezzel az új szkripttel:<br />

user@host:~$ gnuplot abra2.plt<br />

A szkript mód segítségével végleges ábrafájlokat is készíthetünk. Módosítsuk a korábbi<br />

scriptet a következőképpen, és mentsük el abra3.plt néven:<br />

set title "cosinus gorbe"<br />

set xlabel "ido [s]"<br />

plot [0:][-0.5:1] cos(x)<br />

set term po enh eps col<br />

set output "sin.eps"<br />

Ezután futtassuk le a szkriptet és győződjünk meg arról, hogy helyesen elkészült a sin.eps<br />

állomány.<br />

49

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!