4 175
muokkausta
p (logo) |
(lisäpaketeista) |
||
Rivi 8: | Rivi 8: | ||
== Asennus == | == Asennus == | ||
{{Asenna|Octave|octave}}. Octaven peruspaketissa ei yleensä tule kaikkia saatavilla olevia työkaluja, ja monien jakeluiden paketinhallintajärjestelmästä löytyykin yleensä lisäpaketteja, jotka lisäävät Octaveen toimintoja. Näitä voi etsiä pakettilistalta hakusanalla ''octave''. | {{Asenna|Octave|octave}}. Octaven peruspaketissa ei yleensä tule kaikkia saatavilla olevia työkaluja, ja monien jakeluiden paketinhallintajärjestelmästä löytyykin yleensä lisäpaketteja, jotka lisäävät Octaveen toimintoja. Näitä voi etsiä pakettilistalta hakusanalla ''octave''. | ||
=== Lisäpaketit === | |||
Octavelle on olemassa monia lisäpaketteja, joita ei löydy läheskään kaikkien jakeluiden paketinhallintajärjestelmistä. Tällöin lisäpaketit on asennettava käsin. | |||
Lisäpakettien hallintaan on Octavessa komento <tt>pkg</tt>, jolla esimerkiksi pakettien asentaminen onnistuu. Yleisimpiä paketteja löytyy [http://octave.sourceforge.net/packages.html Octaven kotisivujen pakettisivulta]. Sivulta voidaan valita esimerkiksi luonnonvakioiden arvoja tuova PhysicalConstants-paketti, joka kopioidaan ensin omalle koneelle ''Download''-linkistä. | |||
Kun <tt>.[[tar]].gz</tt>-muotoinen tiedosto on ladattu koneelle, siirrytään komentorivillä paketin tallennushakemistoon ja käynnistetään Octave. Tämän jälkeen ajetaan komento | |||
pkg install paketin_tiedosto.nimi.tar.gz | |||
esimerkiksi | |||
pkg install physicalconstants-0.1.7.tar.gz | |||
Tämän jälkeen paketin funktioita voi alkaa käyttää normaalisti: esimerkiksi valon nopeus tyhjiössä saataisiin komennolla | |||
octave:1> physical_constant("SPEED_OF_LIGHT_IN_VACUUM") | |||
ans = 299792458 | |||
Paketti voidaan ladata pois käytöstä komennolla <tt>pkg unload paketti</tt>, esimerkiksi tässä <tt>pkg unload physicalconstants</tt>. Vastaavasti lataaminen käyttöön tapahtuu komennolla <tt>pkg load</tt>. Kaikki asennetut paketit näkee komennolla <tt>pkg list</tt>; tässä listassa tähdellä merkityt paketit on sillä hetkellä ladattuna käyttöön. Paketin poistaminen tapahtuu komennolla <tt>pkg uninstall paketti</tt>. | |||
Kannattaa kuitenkin aina tarkistaa, löytyisikö asennettava paketti jakelun paketinhallinnasta. Esimerkiksi tässä käytetty PhysicalConstants löytyy ainakin [[Debian]]in ja sen johdannaisten ohjelmalähteistä (paketti <tt>octave-physicalconstants</tt>). | |||
==Käyttö== | ==Käyttö== | ||
Rivi 23: | Rivi 40: | ||
==Kieli== | ==Kieli== | ||
Octavea käytettäessä on muistettava, että se käsittelee yleensä kaikkia muuttujia matriiseina. Kieli onkin erityisen tehokas matriisien käsittelyyn ja siten lähes kaikkiin numeerisiin toimenpiteisiin. | |||
===Tietotyypit=== | ===Tietotyypit=== | ||
Rivi 45: | Rivi 63: | ||
Alkiokohtaiset operaatiot kirjoitetaan muodossa .* ja ./ . | Alkiokohtaiset operaatiot kirjoitetaan muodossa .* ja ./ . | ||
===Sijoitusoperaattori=== | |||
Tyypillinen sijoitus muuttujaan A, joka siis ei säilytä välttämättä A:n aikaisempia dimensioita: | Tyypillinen sijoitus muuttujaan A, joka siis ei säilytä välttämättä A:n aikaisempia dimensioita: | ||
A=lauseke | A=lauseke | ||
Rivi 86: | Rivi 104: | ||
== Katso myös == | == Katso myös == | ||
* [[Gnuplot]] | * [[Gnuplot]] (Octave käyttää kuvaajien piirtämisessa Gnuplottia) | ||
* [[readline]] | * [[readline]] | ||
* [[latex]] | * [[latex]] |