Ero sivun ”Octave” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 124 merkkiä lisätty ,  30. joulukuuta 2007
lisäyksiä
p (parannuksia)
(lisäyksiä)
Rivi 16: Rivi 16:
==Kieli==
==Kieli==


===Tietotyypit===
Octavessa esittelemättömät muuttujat oletetaan [[kaksoistarkkuus | kaksoistarkkuuden]] [[liukuluku| liukulukujen]] taulukoiksi, joiden ulottuvuus määräytyy siihensijoitettavan taulukon koosta. 2-ulotteisia taulukoita, eli matriiseja, voidaan esitellä erottamalla saman rivin alkiot pilkulla ja rivit puolipisteellä.
octave:1> A=[1,2;3,4]
A =
  1  2
  3  4
Matriiseja voi myös maaritellä lohkoittain.
octave:4> A=[[1,2;3,4],[5;5];[6,6,6]]
A =
    1  2  5
    3  4  5
    6  6  6
===Laskuoperaattorit===
Laskuoperaattoreissa huomioitavaa on, että vaikka yksittäisillä luvuilla operaattorit toimivat odotetusti * ja / tarkoittavat matriisituloa ja jakolaskua (octaven tulkinta (inverse(y')*x')' ) alkiokohtaiset operaatiot kirjoitetaan .* ja ./ .
====Sijoitusoperaattori====
Tyypillinen sijoitus muuttujaan A, joka siis ei säilytä välttämättä A:n aikaisempia dimensioita.
A=lauseke
Jos halutaan korvata vain osa A:sta, voidaan käyttää A:lla indeksimääreitä tavallise tapaan. Tällöin lausekkeen ja muuttujan dimensioiden on oltava samat.
A(1:80,2)=zeros(80,1);


== Katso myös ==
== Katso myös ==
Rekisteröitymätön käyttäjä

Navigointivalikko