GNU Octave, avoimen lähdekoodin vaihtoehto MatLabille

gnu-oktaavi-logo-lnx

GNU Octave on korkean tason tulkittu kieli, joka on tarkoitettu ensisijaisesti numeerisiin laskelmiin. Tja kuten nimestä käy ilmi, Octave on osa GNU-projektia ja sitä pidetään MATLAB: n ilmaisena vastaavana.
Tarjoaa valmiuksia lineaaristen ja epälineaaristen ongelmien numeeriseen ratkaisuun ja suorittaa muita numeerisia kokeita.

Se tarjoaa myös laajat graafiset ominaisuudet tietojen visualisointiin ja käsittelyyn. Octavea käytetään tyypillisesti interaktiivisen komentoriviliittymänsä kautta, mutta sitä voidaan käyttää myös muiden kuin vuorovaikutteisten ohjelmien kirjoittamiseen.

Oktaavin kieli on melko samanlainen kuin Matlab, joten useimmat ohjelmat on helppo kuljettaa.

Sen pääominaisuuksista voimme korostaa:

  • Oktaavi kirjoitetaan C ++: lla STL-kirjastoa käyttäen.
  • Siinä on tulkki omaa kieltään (syntaksia lähes identtinen Matlabin kanssa) ja se sallii vuorovaikutteisen tai eräkäytön.
  • Sen kieltä voidaan laajentaa toiminnoilla ja menettelyillä dynaamisten moduulien avulla.
  • Se käyttää muita GNU-ohjelmia tarjotakseen käyttäjälle mahdollisuuden luoda grafiikkaa myöhempää tulostusta tai tallennusta varten (Grace).
  • Kielen sisällä se käyttäytyy myös komentokonsolina (shell). Tämän avulla voit luetteloida esimerkiksi hakemiston sisällön.
  • Sen lisäksi, että se toimii Unix-alustoilla, se toimii myös Windowsissa.
  • Voit ladata tiedostoja Matlab-toiminnoilla (tunnistaa .m-laajennus).
  • Sinulla on apua espanjaksi.

Tietoja GNU Octave 5.1.0 -versiosta 5.1.0

GNU_Octave

Nyt GNU Octave on versiossa 5.1.0 (5.x-haaran ensimmäinen julkaisu), versio, joka julkaistiin hieman yli viikko sitten.

Uudessa versiossa jatkettiin yhteensopivuuden parantamista Matlabin kanssa, uusia toimintoja otettiin käyttöön ja renderointi-alijärjestelmä uudistettiin.

Useita mov * -toimintoja on lisätty näkyvän ikkunan panorointiin mielivaltaisen kokoisella alueella, samoin kuin clearvars-, isfile-, isfolder-, openfig-, ordeig-, savefig- ja uitable-toiminnot.

Numeeristen sarjojen kanssa tehtävien toimintojen suorituskykyä on nostettu merkittävästi jopa 25 kertaa. Funktiot fminsearch, fminbnd ja fminunc supistetaan Matlab-yhteensopivaan muotoon. Nopean Fourier-muunnoksen käyttämiseksi tarvitaan nyt FFTW-kirjasto (työn tuki FFTPACK: n kautta on lopetettu).

GNU Octave 5.1.0 tuo monia parannuksia graafiseen renderointijärjestelmään. Rasterimuodoissa (esim. PNG tai JPEG) käytetään oletusarvoisesti OpenGL-pohjaista piirustusmenetelmää (rasteritila "-opengl" vektorin "-painterit" sijaan).

OSMesa-kirjaston sijaan tiedostojen tulostamiseen käytetään Qt-kirjaston (QOffscreenSurface-luokka) tarjoaman puskurin kykyjä.

Qt-kirjasto on nyt vaadittu riippuvuus käyttöliittymän toimimisesta (Qt 4.8 -yhteensopiva, mutta Qt 5 suositeltava).

Lisätty tuki korkean pikselitiheyden (HiDPI) näytöille, joissa DPI on yli 96. Sivun sisällön jakamiseksi tulostuksen aikana (PDF ja PostScript-sukupolvi) on otettu käyttöön uusia vaihtoehtoja: "-fillpage" ja "-bestfit". Uusi "-dumb" -tulostustila lisättiin, jossa tiedot tallennetaan ASCII-grafiikan muodossa.

Kuinka asentaa GNU Octave Ubuntuun ja johdannaisiin?

Koska GNU Octave on alkanut saada suosionsa, jotkut Linux-jakelut ovat sisällyttäneet tämän sovelluksen virallisiin arkistoihinsa joista Debian, Ubuntu, Fedora, Gentoo ja openSUSE. Nämä paketit ovat luoneet vapaaehtoiset.

Joten tapauksessamme voimme löytää sovelluksen suoraan ohjelmistokeskuksestamme tai asentamalla sen terminaalista.

Valitettavasti arkistojen sisältämä versio on hieman taaksepäin, joten julkaistujen uusien versioiden päivittäminen kestää jonkin aikaa Ubuntun arkistoissa.

Onneksi GNU Octave -kehittäjät tarjoavat meille mahdollisuuden luoda asennus Linux-käyttäjille Flatpak-pakettien kautta.

Joten ainoa vaatimus on saada Flatpak-tuki järjestelmäämme. Asennuksen suorittamiseksi aiomme vain avata päätelaitteen ja kirjoittaa siihen seuraava komento:

flatpak install flathub org.octave.Octave

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.