Plejofte, la komenca formo estas Octave de la komandlinio enirante oktavo. Octave montras komenca mesaĝo kaj prompto indikante ke la uzanto estas atendanta ordonojn.
$ Octave
GNU Octave, versio 2.0.16.92 (i386-pc-linux-gnu).
Kopirajto (C) 1996, 1997, 1998, 1999, 2000 John W. Eaton.
Ĉi tiu estas libera programaro kun ABSOLUTELY NENIA GARANTIO.
Por detaloj, tajpu `garantio '.
oktavo: 1>
Fine oktavo, simple tajpi quit aux eliri ĉe la Octave prompto.
oktavo: 1> eliro
La sekvaj ĉapitroj oktavo karakterizaĵoj pli detale, sed antaŭ ol daŭrigi rekomendas show (kaj provi) iuj ekzemploj.
Ĉiufoje kiam vi kompletigi linion kun tirilo premas, Octave respondos
kun dua prompto daŭrigi ricevanta uzanto enigo, aŭ respondon (eble
bezonos pli malpli depende de la nombro de operacioj bezonis kalkuli
ĝin) se la uzanto aranĝis plenan ordon.
Kiel vi eniros la Octave komandojn stokitaj en "komando historio" kaj permesas reakiro kaj eldono. Simple premante la sago klavaro, aŭ se tio ne funkcias kun Cb aŭ Cf klavoj por movi la kursoron maldekstren aŭ dekstren en la komando vi tajpas, kaj Cp kaj Cn por elsxuti antaŭajn komandojn (reen en la tempo) aŭ dorso al la lasta ordonojn.
| Estas multaj aliaj utilaj klavkombinoj, plimulto de kiuj kongruas kun tiuj de emacs. |
Ekzemple 1-1. Difini nombroj
La jena ekzemplo difinas du nombroj, la unua reala nombro 2, kaj la dua kompleksa nombro 2 +2 j.
oktavo: 1> a = 2,1
a = 2,1
oktavo: 2> b = a +2 j
b = 2.1 + 2Mi
Komence, la simboloj i kaj j estas prezentoj de la imaginara unuo (i = -1 i *, J * J = -1). Ambaŭ simboloj estas ekvivalentaj.
| Tio estas vera dum neniu alia valoro estas atribuita al la variabloj i kaj j aŭ iliaj respektivaj ĉefurboj. Do kial ne taŭgas por uzo kiel variablo. La sama aplikas al la konstanta pi (rilatumo de la longo de la cirkonferenco al ĝia diametro) kaj e (bazo de natura logaritmo) |
En la difino de la variablo b estas la variablo uzita por. Tiel, se variablo estas ĉe la maldekstra de la =
signo estos atribui valoron al tiu variablo, kaj se vi estas sur la
ĝusta estos anstataŭita de ĝia valoro je la tempo de farante la
kalkuloj.
Ĝi ankaŭ notis ke ne ekzistas diferenco en difinanta reela nombro,
kompleksa aŭ imaginara, aŭ uzi ĝin, kio estas granda komforto en
programado.
| Octave uzojn. (Punkto) por difini decimalaj numeroj (samkiel en kalkuliloj). |
Por ricevi la valoron de variablo nur tajpi la nomon de la variablo post la prompto.
oktavo: 3> b
b = 2.1 + 2Mi
Ekzemple 1-2. Krei vektoro
Se ni volas krei vicon vektoro kun elementoj 1, 2, 1:
oktavo: 4> v = [1 2, 1]
v =
1 2 1
Krei kolumna vektoro
oktavo: 5> w = [
> 1, -1
> 2
>]
w =
1
-1
2
La simboloj [kaj] estas uzataj por difini vektoroj kaj matricoj. Se ĝi estas vico vektoro, enkondukante la elementoj apartigita per spacoj (aŭ langetoj) aŭ, (komo). Se vi eniras kolumna vektoro elementoj apartigita per kaleŝo revenas aŭ; (punktokomo). Por arrays, artikoloj estas enkondukita de vicoj. Rajtas uzi ajnan numeron de spacoj por apartaj elementoj.
Ekzemple 1-3. Krei matrico
Stoki la identa matrico de rango 3 en variablo devus skribi la sekvajn:
oktavo: 6> Mi = [
> 1 0 0
> 0 1 0; 0,0,1]
Mi =
1 0 0
0 1 0
0 0 1
Octave respondas presi la matrico ekrano adekvate formatita. De nun enhavas variablon mi la identa matrico de ordo 3. La saman rezulton povus esti atingita per la funkcio okulo (3). Aliaj ekzemploj de funkcioj kiuj kreas matricoj estas tiuj (), nuloj () kaj rand ().
| Se vi volas scii kiel oni difinas tiujn trajtojn en la prompto tipo helpo sekvita de Octave funkcio nomo. Ekzemple: helpo aĵoj. Bedaŭrinde la helpo estos en la angla. |
Ekzemple 1-4. Matrico aritmetiko
Octave skribmaniero por matrico aritmetiko, vektoroj kaj numeroj estas klara kaj simpla. Ekzemple:
oktavo: 7> b * I
ans =
2,10000 + 0,00000 + 0.00000i 2.00000i 0.00000 + 0.00000i
0,00000 + 2,10000 + 2.00000i 0.00000i 0.00000 + 0.00000i
0,00000 + 0,00000 + 0.00000i 0.00000i 2.10000 + 2.00000i
Kaj multipliki vektoroj:
oktavo: 8> v * w
ans = 1
oktavo: 9> w * v
ans =
1 2 1
-2 -1 -1
2 4 2
oktavo: 10> v * w '
ans =
1 -2 2
La
vektoroj v kaj w estas vektoroj de 1x3 kaj 3x1 respektive, ĉi tio
klarigas, ke en la unua kazo la rezulto estas skalara kaj la dua al 3x3
matrico. En la tria parto estas multiplikita unu post la alia (operator. *), kaj pro tiu eraro operacio estas necese, ke la dimensio de la du operatoroj estas la sama. Jen w transponita de la operatoro '(apostrofo):
oktavo: 11> w '
ans =
1 -1 2
Ekzemple 1-5. Solvanta Linearaj ekvacioj
Solvi aro de linearaj ekvacioj Ax = b tipo operatoro esti "forlasis divido" \:
oktavo: 12> A = [1 2 3 3 1 2 2 3 1];
oktavo: 13> A \ w
ans =
-0,55556
1,11111
-0,22222
| Al; (punktokomo) fine de iu komando kaŭzas oktavo post ekzekuti la komando forigi vian respondon kaj ni prezentas la sekva prompto. |
Ekzemple 1-6. Ricevi Helpon
Por ricevi informojn pri Octave estas necese koni la nomon de la komando vi volas uzi. Tiu nomo ne devas esti evidentaj. Bona loko por komenci estas simple tajpi helpo. Ĉi montros al vi la tutan operatoroj, rezervitaj vortoj, funkcioj, variabloj predefinida (korpigita) funkcioj kaj dosierojn. Se vi jam konas la nomon de la komando, simple pasi ĝin kiel parametro:
oktavo: 14> helpo rand
nuloj estas builtin funkcio
nuloj (N), nuloj (N, M), nuloj (X): krei matricon de ĉiuj nuloj
Pliaj helpo por builtin funkcioj, operatoroj, kaj variablojn
estas havebla en la interreta versio de la manlibro. Uzu la komandon
<topic> `Helpo-i 'por serĉi la indekso permane.
Helpu kaj informoj pri Octave estas ankaŭ havebla en la TTT
ĉe http://www.che.wisc.edu/octave/octave.html kaj tra la
help-octave@bevo.che.wisc.edu dissendolisto.
La tria vojo por akiri helpon estas tra help-i koncepto kiu koncepto estas la ŝlosilvorto vi volas sercxi.
| Por ĉi komando labori postulas la ekstera utileco info (ankaŭ libera programaro) kaj oktavo dokumentado en la formato de tiu ilo. |
Estas ĉiam rekomendinde dokumenti la kodo, por fari ĝin pli komprenebla al aliaj aŭ mem programisto, se vi iam devis ŝanĝi ĝin. En Octave komentoj starti kun # aŭ%. La teksto kaj poste daŭrigu per la fino de linio estas konsiderata komenton kaj ne estas taksita de Octave.
determinanto funkcio y = (X)
#
# Uzado: y = determinanto (X)
#
# Ĉi tiu funkcio kalkulas la determinanto de la matrico X
# X devas esti kvadrata matrico.
...
fino
La ekzemplo montras parton de la difino de funkcio. La Octave komando povas helpi trovi la unua bloko de komentoj (tio okazas ĝuste post la funkcion ŝlosilvorto) kaj presi ĝin sur ekrano. Ekzemple, post difinanta la funkcio supre, al la determini tipo helpo vi ricevos la sekvan rezulton:
determinanto funkcio y = (X)
Uzado: y = determinanto (X)
Ĉi tiu funkcio kalkulas la determinanto de la matrico X
X devas esti kvadrata matrico.