„Octave“: nemokama „Matlab“

Šis įrankis yra GNU projekto dalis. MATLAB laikomas jo komerciniu atitikmeniu. Tarp kelių jiems būdingų savybių galima pabrėžti, kad abu siūlo vertėją, leidžiantį vykdyti užsakymus interaktyviuoju režimu. Prisimink tai Oktava Tai nėra kompiuterinė algebros sistema, kokia gali būti „Maxima“, bet vartoja kalbinę analizę.


„GNU Octave“ yra aukšto lygio kalba, iš pradžių skirta skaitmeniniam skaičiavimui. „Octave“ suteikia komandinės eilutės sąsają, skirtą skaitinėms linijinėms ir netiesinėms problemoms spręsti ir kitiems skaitiniams eksperimentams kurti naudojant kalbą, kuri dažniausiai suderinama su „Matlab“. Jis taip pat gali būti naudojamas kaip į paketą orientuota kalba.

„Octave“ turi daugybę įrankių, kaip išspręsti įprastas skaitinės algebros problemas, rasti netiesinių lygčių sprendimus, atlikti įprastų funkcijų integralus, manipuliuoti daugianariais ir integruoti įprastas diferencialines lygtis ir algebrines diferencialines lygtis. Tai lengva išplėsti ir modifikuoti naudojant vartotojo nustatytas funkcijas, parašytas „Octave“ kalba, arba naudojant dinamiškai įkeltus modulius, parašytus kitomis kalbomis, pvz., C, C ++, Fortran ir kt.

Techninės detalės

  • Oktava parašyta C ++ naudojant STL biblioteką.
  • Jis turi savo kalbos vertėją (sintaksė panaši į „Matlab“) ir leidžia atlikti interaktyvų arba paketinį vykdymą.
  • Kalba gali būti išplėsta funkcijomis ir procedūromis naudojant dinaminius modulius.
  • Jis naudoja kitas GNU programas, kad vartotojui pasiūlytų kurti grafiką, tada jas atspausdinti arba išsaugoti („Grace“).
  • Kalbos viduje jis taip pat elgiasi kaip komandų pultas (apvalkalas). Tai leidžia jums išvardyti, pavyzdžiui, katalogų turinį.
  • Be to, kad veikia „Unix“ platformose, jis veikia ir „Windows“.
  • Galite įkelti failus su „Matlab“ funkcijomis su plėtiniu .m.
  • Pagalba ispanų kalba.

Oktavo kalba

  • Sintaksė yra panaši į naudojamą MATLAB.
  • Tai yra aiškinama kalba.
  • Tai neleidžia pateikti argumentų remiantis nuoroda. Jie visada perduodami dėl vertės.
  • Neleidžia rodyklių.
  • Galima sugeneruoti scenarijus.
  • Jis palaiko daugumą standartinės C bibliotekos funkcijų.
  • Jį galima išplėsti, kad būtų palaikomi UNIX sistemos skambučiai.
  • Kalba sukurta darbui su matricomis ir suteikia daug funkcionalumo dirbant su jomis.
  • Jis palaiko struktūras, panašias į C „struktūras“.

Įvairios išorinės įdomios nuorodos

Montavimas

„Debian“, „Ubuntu“ ir kt.:

sudo apt-get install oktava qtoctave

Fedoroje:

su -c 'yum install oktava qtoctave'

Kiti rajonai:

Oktavas-Forge

Gracias Cedprenas Mes žinome veiksmus, kuriuos reikia atlikti norint įdiegti paketų funkcijas Oktavas-Forge:

1. Atsisiųskite mus dominantį paketą (suspaustą).

2. Nukopijuokite kompresą į „Octave“ darbinį aplanką, kuris, jei nenurodyta kitaip, paprastai yra vartotojo namų aplankas (/ home / [vartotojo vardas] /)

3. Paleiskite „Octave“ kaip supernaudotoją (galima naudoti „sudo“).

4. Įveskite „Octave“ komandinę eilutę

pkg įdiekite „package-name.tar.gz“

Norėdami įdiegti naujausią „Octave“ versiją

Ačiū Cristobalui, kuris pasidalino šia įdomia PPA su mumis, be problemų galime įdiegti naujausią „Octave“ ir „QtOctave“ versiją:

Aš prakaituoju -

add-apt-repository ppa: lopeztobal / matematika

apt-get update && apt-get upgrade

išeiti
Ačiū Cristobal ir Cedpren!

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Jabba sakė

    Sveiki, pirmiausia sveikinu su tinklaraščiu (smagu, kad karts nuo karto yra kažkas naujo paskaityti). Tiesiog norėčiau pasakyti: aš esu inžinerijos studentas (ir kitas tinklaraštininkas 😀), ir man teko bendrauti tiek su „Octave“, tiek su „Matlab“ ir galiu garantuoti, kad didžiąja dalimi (ir, deja,) tai nėra taip suderinama, kas nustoja galioti būti tik anekdotu, kad taptų tikra problema, kai teks dirbti su „Matlab“ failais, kuriuos sukūrėte iš anksto arba kiti kolegos, kurie nenaudoja „Octave“. Laimei, „Matlab“ turi UNIX versiją, kuri natūraliai ir nuostabiai veikia bet kuriame „Linux“ paskirstyme (ir „Mac“). Jei leidžiate ir domitės šia tema, mano tinklaraštyje yra keletas pamokymų ir straipsnių, susijusių su „Matlab“ ir „Octave“. Už viską, ką žinote.

    Sveikinimai ir dar kartą sveikinu 😉

  2.   Taip_nr sakė

    Sveiki, aš baigiu darbą ir pratęsiu oktavą naudodamas kodą, sukurtą fortrane, jei galite man padėti: norint sudaryti fortran kodą, privaloma sukurti sąsają oktavoje įvedant .cc kodą, tai yra, mkoctfile codigo_octave.cc kodas.f

  3.   Cristobal sakė

    Paaiškinimai, „qtoctave“ yra oktavos sąsaja su „qt“ bibliotekomis, kurią sukūrė ispanas ir kuris turi savo tinklaraštį apie programą, būtų puiku, jei ją cituotumėte.
    „Qtoctave“ naujausia versija yra prieinama tiems, kurie to nori, „Repunch“, kurį turiu „Launchpad“, nes „Ubuntu“ jo neatnaujina. Tikiuosi, kad kitoje „Ubuntu“ versijoje jis bus atnaujintas, nes bendravau su oficialiu „Debian“ pakuotoju.
    Kitas dalykas, iš qtoctave galite įdiegti „Octave sourceforge“ paketus.
    „Mandrivoje“ ir įgalinant MIB saugyklas jas galima įdiegti taip:
    urpmi qtoctave oktava
    Sveikinimai 🙂

  4.   Panaudokime „Linux“ sakė

    Puikus indėlis! Aš nežinojau daugelio jūsų paminėtų dalykų, todėl ačiū x komentaras jau pridėjau jūsų minimą tinklaraštį. Ar galėtumėte mums perduoti komandą įdiegti savo PPA?
    Cheers! Paulius.

  5.   Cristobal sakė

    Mano nuomone, klausimas yra tas, kad jei universitetai naudotų daugiau „Octave“, tai nenutiktų, Valensijoje, Mate fakultete, tai buvome mes, kai buvau studentas.
    Ar bandėte „Scilab“ sužinoti, kaip jis veikia?
    saludos

  6.   Cristobal sakė

    Labas aciu. Tai yra komanda:

    į pietus -

    add-apt-repository ppa: lopeztobal / matematika

    apt-get update && apt-get upgrade

    išeiti

    Kapinyne daugiausia dėmesio skirta matematikai.
    saludos

  7.   Panaudokime „Linux“ sakė

    Didelis ačiū! Iškart pridedu jį prie įrašo!
    Apkabink! Paulius.

  8.   Jabba sakė

    Aš visiškai sutinku. Mano atveju, tai yra Alikantės universitete ir aš galiu jus patikinti, kad problema kyla tiek dėstytojams (kurie net nežino, kad egzistuoja vienodai galiojančios nemokamos alternatyvos), tiek pačiai administracijai, nes neturi kompetentingos kompetencijos. informatikos skyrius, galintis mokyti mokytojus, pavyzdžiui, naudoti „Octave“, o ne „Matlab“. Bet nagi, tai nieko naujo. Aš tai jau patyriau su kitomis programomis, tokiomis kaip „Microsoft Project“ ar „Microsoft Visio“ (yra labai gerų nemokamų alternatyvų ir jokiu būdu negalima pakeisti kai kurių mokytojų tinklinio požiūrio).

    „Scilab“ jo neišbandė.

    Pasisveikinimas.

    Tiesa ta, kad nesu bandžiusi „Scilab“.

  9.   kalendorius sakė

    Sveiki visi, aš dar nesinaudoju „Linux“ („Ubuntu“) ir dėl darbo priežasčių skubiai turiu įdiegti „Octave“; ir neįsivaizduoju, kaip tai padaryti. Ar gali kas nors man padėti, pasakydamas žingsnius po vieną. Labai ačiū. Sveikinimai ir sveikinimai tinklaraščiui.

  10.   Saito Mordraugas sakė

    Labai ačiū už indėlį. Straipsniai puslapyje visada yra labai įdomūs.

  11.   Panaudokime „Linux“ sakė

    Gerai. Darant prielaidą, kad naudojate „Ubuntu“, eikite į meniu „Programos“> „Ubuntu Software Center“. Ten patekęs parašiau „Oktavą“ (be kabučių). Pasirodys kelios parinktys, aš pasirinkau tą, kuris sako „Qtoctave“ (tai yra grafinė „gnu“ oktavos sąsaja). Paspauskite mygtuką Įdiegti. Tai viskas.
    Cheers! Paulius.

  12.   Ernestas Palacios sakė

    Būtų gerai, jei būtų įkelti vadovai apie oktavą ...

  13.   Jėzus Tepekas sakė

    Kas yra žinoma apie oktavos vaizdo palaikymą, ar paketas jau veikia, ar vis dar tas pats ???

  14.   CARLOS sakė

    ATSIŽVELGDAMA ..

    LABAI AČIŪ UŽ ŠĮ BLOGĄ, LABAI GERA ... BET aš turiu keletą abejonių
    DIRBU SU RASPBERRY PI ir KAIP NORIU DARYTI
    OKTAVA AVIEČIUOSE, BET NEGALIU JŲ PADARYTI .... AVIEČIAI YRA
    DARBAS SU RASPBŲ VEIKIMO SISTEMA
    ĮVEDU INSTALIACIJOS KODUS, JEI BŪTŲ „LINUX“, BET KURIŲ KLAIDA

    Noriu žinoti, ar galite man padėti

    AČIŪ

  15.   Sergio sakė

    Žinau, kad šis įrašas yra senas, bet man buvo įdomu, ar galėtumėte man padėti. Bandydamas įdiegti „Octave“ simbolinį paketą, gaunu šią klaidą:
    oktava: 1> pkg install "symbolic-1.1.0.tar.gz"
    sh: 1: make: nerasta

    pkg: klaida vykdant simbolinio paketo „make“.
    klaida: iškviesta iš failo „configure_make“ /usr/share/octave/3.8.1/m/pkg/private/configure_make.m šalia 82 eilutės, 9 stulpelio
    klaida: iškviesta iš:
    klaida: /usr/share/octave/3.8.1/m/pkg/private/install.m 206 eilutėje, 5 stulpelyje
    klaida: /usr/share/octave/3.8.1/m/pkg/pkg.m 394 eilutėje, 9 stulpelyje

    Ką aš galiu padaryti? labai ačiū

  16.   Carlos sakė

    Labos nakties. Ar šią programą galima naudoti su „Windows 7“? O jei taip, kur man gauti nuorodą?

    Iš anksto dėkoju už informaciją.

  17.   Edgaras sakė

    Tai panašu, kai sakoma „sojos mėsa“ arba „migdolų pienas“