Rekisteröitymätön käyttäjä
Ero sivun ”Octave” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→Kieli
(korjaus) |
(→Kieli) |
||
Rivi 41: | Rivi 41: | ||
Jos halutaan korvata vain osa A:sta, voidaan käyttää A:lla indeksimääreitä tavallise tapaan. Tällöin lausekkeen ja muuttujan määrätyn osan dimensioiden on oltava samat. | Jos halutaan korvata vain osa A:sta, voidaan käyttää A:lla indeksimääreitä tavallise tapaan. Tällöin lausekkeen ja muuttujan määrätyn osan dimensioiden on oltava samat. | ||
A(1:80,2)=zeros(80,1); | A(1:80,2)=zeros(80,1); | ||
===funktiot=== | |||
Funktioita voidaan määritellä function-avainsanalla seuraavasti. | |||
function lista palautusarvoista = funktionimi (argumenttilista) | |||
#funktion toiminnallinen osa, jossa mahdolliset sijoitukset paluuarvoihin | |||
endfunction | |||
Käyttöesimerkissä luodaan funktio, joka palauttaa argumenttiensa tulon ja summan, oletusarvo toiselle argumentille on 100, mikä on voimassa, kun tätä muuttujaa ei erikseen anneta parametrinä. | |||
octave:9> function [A,B] = funktio(C,D=100) | |||
> A=C*D; | |||
> B=C+D; | |||
> endfunction | |||
octave:12> [A,B]=funktio([1,2]) | |||
A = | |||
100 200 | |||
B = | |||
101 102 | |||
== Katso myös == | == Katso myös == |