Paprasčiausi aritmetiniai veiksmai ir kintamieji
Windows aplinkoje paleidus Octave turėtų prieš akis atsirasti toks langas:

Nieko įspūdingo, bet gal ne tai svarbiausia ;]
Tad po pavadinimu paprasčiausi aritmetiniai veiksmai tupi sudėtis(+), atimtis(-), daugyba(*) ir dalyba(/). Norint sužinoti dviejų skaičių (tarkim 2 ir 3) sudėties rezultatą, komandinėje eilutėje įvedame „2+3“ (be kabučių) ir spaudžiame ENTER:
> 2+3
Sekančioje eilutėje išspausdinamas atsakymas:
ans = 5
Nuo šiol visas komandas rašomas komandinėje Octave eilutėje, ir pačios Octave išspausdinamus pranešimos joje, rašysiu paryškintu šriftu. Vartotojo įvedamos komandos prasidės simboliu > , kurio rašyti nereikia (kaip matyti paveikslėlyje aukščiau, šis simbolis esti visuomet). Ranka įvedama tai kas eina dešiniau šio simbolio. Įvedus komandą spaudžiamas ENTER klavišas.
Dviejų skaičių sandauga:
> 2*3
ans = 6
Kaip matyti, įvedus kokią nors aritmetinę operaciją, jos rezultatui priskiriamas vardas ans. Jeigu įvestume šį vardą komandinėje eilutėje:
> ans
ans = 6
Būtų atspaudinama ans priskirta reikšmė (šiuo atveju sandaugos 2*3 rezultatas).
Dalyba:
> ans/2
ans = 3
Jei norime įvesti savo sugalvotus kintamuosius su savo sugalvotais vardais, teisiog rašome kintamojo vardą, lygybės ženklą ir šiam kintamajam priskiriamą skaitinę vertę:
> pirmasSkaicius = 2
pirmasSkaicius = 2
> antrasSkaicius = 3
antrasSkaicius = 3
Tai va, aš nebuvau labai išradingas ir mano sugalvoti vardai skaičiams 2 ir 3 yra pirmasSkaicius ir antrasSkaicius. Didelių apribojimų tam, kokie turėtų būti vardai, kaip ir nėra. Pirmiausia kintamojo vardas negali būti sudarytas iš dviejų žodžių tarp kurių yra tarpas. Pvz.:
> pirmas skaicius = 2
nesuveiks ir sulauksime pranešimo prasidedančio žodžiu "error".
Vardas negali prasidėti skaičiu (skaičius galima naudoti kintamojo varde, bet tik ne kaip pirmąjį simbolį), ar kokiu nors kitokiu simboliu kuris nėra raidė (% $ @ ir pan.). Aritmetinės aperacijos simbolių (+ - / *) išviso negalima naudoti kintamojo varde. Didžiosios ir mažosios raidės yra atskiriamos, t.y. pirmasskaicius nėra tas pats kas pirmasSkaicius, ir Octave šiuos du supras kaip skirtingus kintamuosius.
Kai jau priskyrėme kintamiesiems norimus skaičius, aritmetines operacijas tarp šių skaičių galime nurodyti naudodamiesi kintamųjų vardais. Pvz. dviejų skaičių sudėtis, kurios rezultatą pavadinkim duPliusTrys, bus užrašoma taip:
> duPliusTrys = pirmasSkaicius + antrasSkaicius
duPliusTrys = 5
Visus esamus kintamuosius galime pasižiūrėti komanda whos:
> whos
Ekrane (paveikslėlis žemiau) išspausdinami ne tik kintamųjų vardai, bet ir papildoma informacija: kiekvieno kintamojo dydis (baitais) ir kintamojo tipas "Class" (skaičius, simbolis ar dar kas). Šiuo atveju Double reiškia double-precision.

Atlikę dalybos veiksmą:
> 2/3
ans = 0.66667
Ekrane matome tik penkis skaičius po kablelio. Norint pamatyti daugiau skaičių po kablelio, įvedama komanda format long:
> format long
> ans
ans = 0.666666666666667
Kai jau komanda format long įvesta, visi skaičiai kurie bebus spausdimani ekrane, bus spausdinami tokiu formatu. Įvedus format short grįžtama prie ankstesnio skaičių išvedimo būdo. Taip ir padarykim:
> format short
Tarkime norime suskaičiuoti c, kuris yra lygus štai kam:

su a = 5 ir b = 2. Pirmiausia įvedame a ir b reikšmes. Tam kad ekrane kiekvienu kartu įvedus kokią nors komandą nebūtų spausdinamas patvirtinimas apie tai, komandos pabaigoje rašomas kabliataškis ";"
> a = 5;
> b = 2;
> c = (a + b)/(2*a - b)
c = 0.87500
Skliausteliuose esnatys veiksmai visada atliekami pirmiau, t.y. a + b yra dalinamas iš kažko. Jei užrašytumėme a + b/(2*a - b), tik b būtų padalintas iš (2a-b).
Norint pakeisti kintamojo c reikšmę nauja, kuri susijusi ar nesusijusi su buvusia c reikšme, tiesiog rašome:
> c = 2*c
c = 1.7500
Paskutinį kartą keitė house_martin (2011-11-19 22:12:54)