Oktava: bezmaksas Matlab

Šis rīks ir daļa no GNU projekta. MATLAB tiek uzskatīts par tā komerciālo ekvivalentu. Starp vairākām raksturīgajām iezīmēm, kuras viņiem ir kopīgas, var uzsvērt, ka abi piedāvā tulku, kas ļauj izpildīt pasūtījumus interaktīvā režīmā. Pieraksti to Oktāva Tā nav datora algebras sistēma, kāda varētu būt Maxima, bet gan lieto valodu, kas orientēta uz skaitlisko analīzi.


GNU Octave ir augsta līmeņa valoda, kas sākotnēji paredzēta skaitliskai skaitļošanai. Octave nodrošina komandrindas saskarni, lai skaitliski atrisinātu lineāras un nelineāras problēmas un izstrādātu citus skaitliskus eksperimentus, izmantojot valodu, kas lielākoties ir saderīga ar Matlab. To var izmantot arī kā uz partiju orientētu valodu.

Oktāvā ir daudz rīku, lai atrisinātu kopējās skaitliskās algebras problēmas, atrastu nelineāro vienādojumu risinājumus, veiktu parasto funkciju integrālus, manipulētu ar polinomiem un integrētu parastos diferenciālvienādojumus un algebriskos diferenciālvienādojumus. To ir viegli paplašināt un modificēt, izmantojot lietotāja definētas funkcijas, kas rakstītas Octave valodā, vai izmantojot dinamiski ielādētus moduļus, kas rakstīti citās valodās, piemēram, C, C ++, Fortran utt.

Tehniskas detaļas

  • Oktāvs ir rakstīts C ++, izmantojot STL bibliotēku.
  • Tam ir tulks savai valodai (sintakse līdzīga Matlab), un tā ļauj veikt interaktīvu vai sērijveida izpildi.
  • Valodu var paplašināt ar funkcijām un procedūrām, izmantojot dinamiskos moduļus.
  • Tas izmanto citas GNU programmas, lai piedāvātu lietotājam izveidot grafiku un pēc tam tās izdrukāt vai saglabāt (Grace).
  • Valodā tas darbojas arī kā komandu konsole (apvalks). Tas ļauj, piemēram, uzskaitīt direktoriju saturu.
  • Papildus darbībai Unix platformās, tas darbojas arī operētājsistēmā Windows.
  • Jūs varat augšupielādēt failus ar Matlab funkcijām ar paplašinājumu .m.
  • Palīdzība spāņu valodā.

Oktava valoda

  • Sintakse ir līdzīga tai, kas tiek izmantota MATLAB.
  • Tā ir interpretēta valoda.
  • Tas neļauj argumentus nodot ar atsauci. Viņi vienmēr tiek nodoti vērtībai.
  • Neļauj rādītājus.
  • Var ģenerēt skriptus.
  • Tas atbalsta lielāko daļu standarta C bibliotēkas funkciju.
  • To var paplašināt, lai atbalstītu UNIX sistēmas zvanus.
  • Valoda ir paredzēta darbam ar matricām un nodrošina daudz funkcionalitātes darbam ar tām.
  • Tas atbalsta struktūras, kas līdzīgas C "struktūrām".

Dažādas interesējošas ārējas saites

Uzstādīšana

Debian, Ubuntu utt.:

sudo apt-get install oktāvu qtoctave

Fedorā:

su -c 'yum instalēt oktāvu qtoctave'

Citi rajoni:

Oktāvs-Foržē

Caur cedprēns Mēs zinām, kādas darbības jāveic, lai instalētu pakotņu funkcionalitāti Oktāvs-Foržē:

1. Lejupielādējiet mūs interesējošo pakotni (saspiestu).

2. Nokopējiet saspiestu darba mapē Octave, kas, ja vien nav norādīts citādi, parasti ir lietotāja mājas mape (/ home / [lietotājvārds] /)

3. Palaidiet Octave kā superlietotāju (var izmantot sudo).

4. Ierakstiet Octave komandrindu

pkg instalēt "package-name.tar.gz"

Lai instalētu jaunāko Octave versiju

Pateicoties Cristobal, kurš ir dalījies ar mums ar šo interesanto PPA, mēs bez problēmām varam instalēt jaunāko Octave un QtOctave versiju:

sudo su -

add-apt-repository ppa: lopeztobal / maths

apt-get update && apt-get jauninājums

izeja
Paldies Cristobal un Cedpren!

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   jabba teica

    Sveiki, pirmkārt, apsveicu ar emuāru (ir patīkami, ka laiku pa laikam ir kaut kas jauns lasāms). Vienkārši sakiet: es esmu inženierzinātņu students (un kolēģis emuāru autors 😀), un man ir nācies saskarties gan ar Octave, gan ar Matlab, un es varu garantēt, ka lielākoties (un diemžēl) tas nav tik savietojams, kaut kas pārstāj būt vienkārša anekdote, lai kļūtu par reālu problēmu, kad jums ir jāstrādā ar Matlab failiem, kurus esat iepriekš izveidojis vai citi kolēģi, kuri nelieto Octave. Par laimi, Matlab ir UNIX versija, kas darbojas dabiski un brīnišķīgi uz jebkura Linux izplatītāja (un uz Mac). Ja jūs atļaujat man un jūs interesē šī tēma, manā emuārā ir publicētas vairākas apmācības un raksti, kas saistīti ar Matlab un Octave. Par visu, ko jūs zināt.

    Sveiciens un es atkārtoju savus apsveikumus 😉

  2.   Jā_nr teica

    Sveiki, es daru savu darbu un paplašināšu oktāvu ar kodu, kas izveidots fortran, ja varat man palīdzēt: ir obligāti jāizveido interfeiss oktāvā, ierakstot .cc kodu, lai varētu apkopot fortran kodu, tas ir, mkoctfile codigo_octave.cc code.f

  3.   Cristobal teica

    Precizējumi, qtoctave ir oktāvu front-end ar qt bibliotēkām, ko izveidojis spānis un kuram ir savs emuārs par programmu, būtu jauki, ja jūs to citētu.
    Qtoctave jaunākajā versijā ir pieejams tiem, kas to vēlas, Launchpad repo, kas man ir, jo Ubuntu to neatjaunina. Es ceru, ka nākamajā Ubuntu versijā tas tiks atjaunināts, jo es sazinājos ar oficiālo Debian iepakotāju.
    Vēl viena lieta, no qtoctave varat instalēt Octave sourceforge pakotnes.
    Pakalpojumā Mandriva un iespējot MIB krātuves tos var instalēt šādi:
    urpmi qtoctave oktava
    Sveiciens 🙂

  4.   Izmantosim Linux teica

    Lielisks ieguldījums! Es nezināju daudzas no jūsu pieminētajām lietām, tāpēc paldies x komentārs, es jau pievienoju jūsu pieminēto emuāru. Vai jūs varētu mums nodot komandu, lai instalētu savu PPA?
    Priekā! Pāvils.

  5.   Cristobal teica

    Manuprāt, jautājums ir tāds, ka, ja universitātes izmantotu vairāk oktāvu, tas nenotiktu, Valensijas Mates fakultātē mēs to izmantojām, kad es biju students.
    Vai esat izmēģinājis Scilab, lai redzētu, kā tas darbojas?
    Sveicieni

  6.   Cristobal teica

    Sveiki, paldies. Šī ir komanda:

    uz dienvidiem -

    add-apt-repository ppa: lopeztobal / maths

    apt-get update && apt-get jauninājums

    izeja

    Krātuve galvenokārt ir vērsta uz matemātiku.
    Sveicieni

  7.   Izmantosim Linux teica

    Liels paldies! Es to uzreiz pievienoju ziņai!
    Apskāviens! Pāvils.

  8.   jabba teica

    Es pilnīgi piekrītu. Manā gadījumā tas ir Alikantes universitātē, un es varu jums apliecināt, ka problēma ir gan ar mācībspēkiem (kuri pat nezina, ka pastāv vienlīdz derīgas bezmaksas alternatīvas), gan pašā administrācijā par to, ka nav kompetenta IT nodaļa, kas spēj apmācīt skolotājus, piemēram, izmantot Octave, nevis Matlab. Bet nāc, tas nav nekas jauns. Es to jau esmu pieredzējis ar citām programmām, piemēram, Microsoft Project vai Microsoft Visio (ir ļoti labas bezmaksas alternatīvas, un nav iespējas mainīt dažu skolotāju domājošo domu).

    Scilab to nav pārbaudījis.

    Sveiciens.

    Patiesība ir tāda, ka es neesmu izmēģinājis Scilab.

  9.   kalendārs teica

    Sveiki visiem, es esmu jauns Linux (Ubuntu) lietotājs, un darba apsvērumu dēļ man steidzami jāinstalē Octave; un man nav ne jausmas, kā to izdarīt. Vai kāds man var palīdzēt, pa vienam pasakot soļus. Liels paldies. Sveicieni un apsveikumi emuāram.

  10.   Saito Mordraugs teica

    Liels paldies par ieguldījumu. Raksti lapā vienmēr ir ļoti interesanti.

  11.   Izmantosim Linux teica

    Labi. Pieņemot, ka izmantojat Ubuntu, dodieties uz izvēlni Applications> Ubuntu Software Center. Kad tur nonācu, es uzrakstīju “Octave” (bez pēdiņām). Parādīsies vairākas opcijas, es izvēlējos to, kurā teikts Qtoctave (kas ir grafiskais interfeiss gnu oktāvai). Nospiediet pogu Instalēt. Tieši tā.
    Priekā! Pāvils.

  12.   Ernesto Palasioss teica

    Būtu labi, ja augšupielādētu rokasgrāmatas par oktāvu ...

  13.   Jēzus Tepecs teica

    Kas ir zināms par oktāvas video atbalstu, vai pakete jau ir funkcionāla vai joprojām ir tāda pati ???

  14.   CARLOS teica

    PRIEKĀ..

    PALDIES ĻOTI PAR ŠO BLOGU. Tas IR ĻOTI LABI ... BET man ir vairākas šaubas
    STRĀDĀJU AR AVENES PI, UN KO ES VĒLOS DARĪT, IR INSTALĒT
    OKTAVA AVENĒ, BET NEVARU VIŅUS SAGATAVOT…. AVENES IR
    DARBS AR RASPBIAN DARBĪBAS SISTĒMU
    IEVADU UZSTĀDĪŠANAS KODUS, LAI, JA TAS BŪTU LINUX, BET RADĪTU KĻŪDAS

    GRIBU ZINĀT, JA VARAT PALĪDZĒT MAN

    PALDIES

  15.   Sergio teica

    Es zinu, ka šis ieraksts ir vecs, bet es domāju, vai jūs varētu man palīdzēt. Mēģinot instalēt Octave simbolisko pakotni, tiek parādīta šī kļūda:
    oktāva: 1> pkg instalēt "symbolic-1.1.0.tar.gz"
    sh: 1: make: nav atrasts

    pkg: kļūda, palaižot simbolisko pakotni “make”.
    kļūda: izsaukta no “configure_make” failā /usr/share/octave/3.8.1/m/pkg/private/configure_make.m netālu no 82. rindas, 9. kolonnas
    kļūda: izsaukts no:
    kļūda: /usr/share/octave/3.8.1/m/pkg/private/install.m 206. rindiņā, 5. slejā
    kļūda: /usr/share/octave/3.8.1/m/pkg/pkg.m 394. rindā, 9. slejā

    Ko es varu darīt? Liels paldies

  16.   Carlos teica

    Ar labunakti. Vai šī programma ir saderīga lietošanai ar Windows 7? Un ja jā, kur es varu saņemt saiti?

    Es jau iepriekš pateicos par informāciju.

  17.   Edgar teica

    Tas ir tāpat kā tad, kad viņi saka "sojas gaļa" vai "mandeļu piens"