GNU Octave

Szoftver screenshot:
GNU Octave
Szoftver adatai:
Változat: 4.4.0 Frissítve
Feltöltés dátuma: 22 Jun 18
Fejlesztő: John W. Eaton
Engedély: Ingyenes
Népszerűség: 262

Rating: 2.7/5 (Total Votes: 3)

A GNU Octave egy nyílt forráskódú és szabadon elosztott parancssori szoftverprojekt, amelynek célja egy olyan hatékony, könnyen használható és bővíthető, magas szintű nyelv, amely a numerikus számítások kezelésére használható .


A lineáris és nemlineáris problémák numerikus megoldására használható

A szoftver segítségével numerikusan lehet megoldani mind a lineáris, mind a nemlineáris problémákat, valamint különböző numerikus kísérleteket végrehajtani. Kompatibilis a Matlab-al, egy több paradigmájú numerikus számítástechnikai környezetben, és használható kötegelt nyelvként.

Ezenkívül a GNU Octave különböző segédprogramokat kínál, amelyek lehetővé teszik a közös numerikus vonal algebrai problémák megoldását, a polinomok manipulálását, a hagyományos funkciók integrálását, a nemlineáris egyenletek gyökereinek felfedezését, valamint a hagyományos differenciál-algebrai és differenciálegyenleteket. / p>

Dinamikusan betöltött modulokat vagy felhasználó által definiált függvényeket használhat a GNU Octave kiterjesztésére. Ezek az Octave saját programozási nyelvén vagy C, C ++, Fortran stb. Nyelven írhatók.

A GNU Octave használatának megkezdése

A GNU Octave GNU / Linux operációs rendszerre történő telepítéséhez két módszer áll rendelkezésre. Az első a legegyszerűbb, és magában foglalja az "oktave & rdquo; csomagot a Szoftverközpont alkalmazásban (például Synaptic Package Manager).

A második módszer segítségével telepítheted a termék legfrissebb verzióját, de parancsok végrehajtását egy terminál emulátorban. Ha ezzel együtt jár, töltse le a legfrissebb forráscsomagot a Softoware-ból vagy a projekt hivatalos honlapjáról (lásd a cikk végén található linket), mentse el a számítógépére és csomagolja ki.

Nyisson meg egy terminál emulátoralkalmazást, futtassa az & lsquo; cd & rsquo; parancsot, majd a kivont archív fájlok elérési útját (például cd /home/softoware/octave-3.8.2), futtassa az & lsquo; ./ configure & amp; & amp; make & rsquo; parancsot konfigurálni és összeállítani, majd futtatni a & lsquo; sudo make install & rsquo; parancsot telepíteni. Használja a parancssori felületen az & lsquo; oktave & rsquo; paranccsal.

A motorháztető alatt

A GNU Octave program motorháztetőjének pillanataiban észrevehetjük, hogy teljesen C ++ programozási nyelven íródott. A GNU / Linux számos verziójában telepítettük, beleértve az Arch Linuxot és az Ubuntu-t is a fenti szakasz utasításai alapján. A szoftver kompatibilis a 32 bites és 64 bites számítógépes platformokkal.

Az újdonság ebben a kiadásban:

  • Egy az Octave 3.8.x kiadási sorozatának legnagyobb új funkciói egy grafikus felhasználói felület. Ez az egyik dolog, amelyet a felhasználók az utóbbi években leggyakrabban kértek, és most már majdnem készen áll. De mivel ez nem egészen olyan csiszolt, mint szeretnénk, úgy döntöttünk, hogy várjuk a 4.0.x kiadási sorozatot, mielőtt a GUI-t az alapértelmezett felületnek tesszük (addig addig használhatjuk a --force-gui opciót a GUI indításához ).

Újdonság a verzióban:

  • Az Octave 3.8.x kiadási sorozat egyik legnagyobb új funkciója egy grafikus felhasználói felület. Ez az egyik dolog, amelyet a felhasználók az utóbbi években leggyakrabban kértek, és most már majdnem készen áll. De mivel ez nem egészen olyan csiszolt, mint szeretnénk, úgy döntöttünk, hogy várjuk a 4.0.x kiadási sorozatot, mielőtt a GUI-t az alapértelmezett felületnek tesszük (addig addig használhatjuk a --force-gui opciót a GUI indításához ).

Az újdonság a 4.2.0 verzióban:

  • Az Octave 3.8.x kiadási sorozat egyik legnagyobb új funkciója egy grafikus felhasználói felület. Ez az egyik dolog, amelyet a felhasználók az utóbbi években leggyakrabban kértek, és most már majdnem készen áll. De mivel ez nem egészen olyan csiszolt, mint szeretnénk, úgy döntöttünk, hogy várjuk a 4.0.x kiadási sorozatot, mielőtt a GUI-t az alapértelmezett felületnek tesszük (addig addig használhatjuk a --force-gui opciót a GUI indításához ).

Az újdonság a 4.0.3-as verzióban:

  • Az Octave 3.8.x kiadási sorozat egyik legnagyobb új funkciója egy grafikus felhasználói felület. Ez az egyik dolog, amelyet a felhasználók az utóbbi években leggyakrabban kértek, és most már majdnem készen áll. De mivel ez nem egészen olyan csiszolt, mint szeretnénk, úgy döntöttünk, hogy várjuk a 4.0.x kiadási sorozatot, mielőtt a GUI-t az alapértelmezett felületnek tesszük (addig addig használhatjuk a --force-gui opciót a GUI indításához ).

Az újdonság a 4.0.1-es verzióban:

  • Az Octave 3.8.x kiadási sorozat egyik legnagyobb új funkciója egy grafikus felhasználói felület. Ez az egyik dolog, amelyet a felhasználók az utóbbi években leggyakrabban kértek, és most már majdnem készen áll. De mivel ez nem egészen olyan csiszolt, mint szeretnénk, úgy döntöttünk, hogy várjuk a 4.0.x kiadási sorozatot, mielőtt a GUI-t az alapértelmezett felületnek tesszük (addig addig használhatjuk a --force-gui opciót a GUI indításához ).

Az újdonság a 4.0.0-s verzióban:

  • Az Octave 3.8.x kiadási sorozat egyik legnagyobb új funkciója egy grafikus felhasználói felület. Ez az egyik dolog, amelyet a felhasználók az utóbbi években leggyakrabban kértek, és most már majdnem készen áll. De mivel ez nem egészen olyan csiszolt, mint szeretnénk, úgy döntöttünk, hogy várjuk a 4.0.x kiadási sorozatot, mielőtt a GUI-t az alapértelmezett felületnek tesszük (addig addig használhatjuk a --force-gui opciót a GUI indításához ).

Az újdonság a 3.8.2-es verzióban:

  • Az Octave 3.8.x kiadási sorozat egyik legnagyobb új funkciója egy grafikus felhasználói felület. Ez az egyik dolog, amelyet a felhasználók az utóbbi években leggyakrabban kértek, és most már majdnem készen áll. De mivel ez nem egészen olyan csiszolt, mint szeretnénk, úgy döntöttünk, hogy várjuk a 4.0.x kiadási sorozatot, mielőtt a GUI-t az alapértelmezett felületnek tesszük (addig addig használhatjuk a --force-gui opciót a GUI indításához ).

Az újdonság a 3.8.0-as verzióban:

  • Az Octave 3.8 egyik legnagyobb új funkciója egy grafikus felhasználói felület. Ez az egyik dolog, amelyet a felhasználók az utóbbi években leggyakrabban kértek, és most már majdnem készen áll. De mivel ez nem egészen olyan csiszolt, mint szeretnénk, úgy döntöttünk, hogy várjuk a 4.0.x kiadási sorozatot, mielőtt a GUI-t az alapértelmezett felületnek tesszük (addig addig használhatjuk a --force-gui opciót a GUI indításához ).
  • Tekintettel az Octave legutóbbi kiadás óta eltelt időre, valamint a hibajavítások és javítások számára, úgy döntöttünk, hogy késlekedünk ezeknek az új fejlesztéseknek a megjelenésével, csak a GUI tökéletesítéséhez. Tehát kérjük, élvezze az Octave 3.8 kiadását és az új GUI előnézetét. Hisszük, hogy ez jól működik, de azt is tudjuk, hogy vannak nyilvánvaló durva foltok és sok olyan dolog, amit javíthatnánk.

Az újdonság a 3.4.0 verzióban:

  • Most a BLAS és a LAPACK könyvtáraknak Octave-ot kell készíteniük. A referencia BLAS és LAPACK könyvtárak részhalmazát eltávolították az Octave forrásokból.
  • A `lookup 'függvényt kiterjesztettük, hogy hasznosabb legyen az általános célú bináris kereséshez. Ezzel a javítással a ismember funkciót átírta a lényegesen jobb teljesítmény érdekében.
  • Valódi, egész és logikai mátrixok indexeléskor használatosak, amikor a mutatók indexálásakor sikeresen gyorsítótárak a belső index_vector érték (nulla alapú indexek), így az átalakítási szankciót a későbbi indexeléshez ugyanazon mátrixon keresztül megszüntetik. Ez azt jelenti, hogy többé nincs szükség arra, hogy elkerüljük a logikai tömbök ismételt indexelését a keresési eredmények miatt.
  • A logikai mátrixokat most hatékonyabban kezeljük, ha indexként használjuk őket. Az oktave az indexet logikai maszkként tartja, hacsak a tényleges elemek aránya nem elég kicsi, speciális kód használatával. Korábban minden logikai mátrixot mindig először indexvektorokká alakítottunk át. Ez mind a memória, mind a számítási időt megtakarítja.
  • A `sub2ind 'és az' ind2sub 'függvényeket ismételten végrehajtották a jobb teljesítmény érdekében. Ezek a funkciók most gyorsabbak, eredményesebbek lesznek a tartományok számára, és újra felhasználhatják az előző bekezdésben leírt index-gyorsítótárat.
  • Az asszociatív operátorokkal (plusz, idő, mtimes, `és 'és` vagy') egyenértékű beépített függvényt kiterjesztettük több argumentum elfogadására. Ez különösen hasznos az objektumok (esetleg különféle típusok) összegzéséhez (szorzása stb.):
  • matrix_sum = plusz (matrix_list {:});
  • A libcurl-n alapuló FTP-objektumtípus végrehajtásra került. Ezek az objektumok engedélyezik az ftp kapcsolatokat, letöltéseket és feltöltéseket. Például:
  • fp = ftp ("ftp.octave.org"); cd (fp, "gnu / oktave"); mget (fp, "oktave-3.2.3.tar.bz2" li>
  • A `assert (megfigyelt, várt) 'alapértelmezett viselkedését megnyugtattuk, hogy kevésbé szigorú ellenőrzést alkalmazzunk, amely nem igényli az értékek belső felépítését. Ezzel elkerülhető a korábbi Octave verziókban bevezetett új belső osztályok miatt bekövetkező, megszakítás nélküli tesztek.
  • Például ezek az állítások az Octave 3.0.x-ben érvényesek voltak, de a 3.2.x-ben hamis új optimalizálás és fejlesztések miatt:
  • (2 * (1, 5), (2) (2 * linspace (1, 5, 5), 2 * (egy (1,5)))
  • Az "ismatrix", a "issquare" és a "issymmetric" könyvtári függvények viselkedése megváltozott a jobb konzisztencia érdekében. Az `ismatrix 'függvény most minden numerikus, logikai és karakteres 2-D vagy N-D mátrixra érvényes. Korábban az `ismatrix 'hamis, ha az első vagy a második dimenzió nulla volt. Ezért az `ismatrix ([]) 'hamis volt, míg az` ismatrix (zérók (1,2,0))' igaz.
  • A `issquare 'függvény most egy logikai skalárt ad vissza, és egyenértékű a
  • kifejezéssel
  • ismatrix (x) & amp; ndims (x) == 2 & amp; amp; sorok (x) == oszlopok (x)
  • A dimenzió már nem tért vissza. Ennek eredményeképpen a `issquare ([]) 'most igaznak bizonyul. A 'issymmetric' függvény most szimmetriát ellenőrz a Hermitianitás helyett. Ez utóbbira létrehozták a ishermitust. Ezenkívül a logikai skalár a dimenzió helyett visszakerül, így az "issymmetric ([])" igaz. A funkció kezelői most már tudatában vannak a túlterhelt funkcióknak. Ha egy funkciót túlterheltek, akkor a fogantyú határozza meg a referencia időpontját, amelyik hívni kíván. Egy nem túlterhelt verziónak nincs szüksége.
  • A beépített osztályok (kettős, int8, cellás stb.) túlterhelési funkciója most már kompatibilis a Matlab szolgáltatással.
  • A függvényfogantyúkat összehasonlíthatjuk a == és! = operátorokkal, valamint az "egyenlőtlen" függvénnyel.
  • A többdimenziós tömböknél a (z) []] és a `cat ',` horzcat' és `vertcat 'függvények tökéletesítettek.
  • A műveleti hozzárendelési operátorok + =, - =, * = és / = most bizonyos esetekben hatékonyabban viselkednek. Például, ha M egy mátrix és S egy skalár, akkor az utasítás
  • M + = S;
  • működni fog az M adatain, ha nincs egy másik változó, amely általában növeli mind az időt, mind a memória hatékonyságát. Csak a kiválasztott közös kombinációkat érinti, nevezetesen: mátrix + = mátrix mátrix - = mátrix mátrix. * = Mátrix mátrix ./ = mátrix
  • mátrix + = skalár mátrix - = skalár mátrix * = skalár mátrix / = skalár
  • logikai mátrix = logikai mátrix logikai mátrix és logikai mátrix
  • ahol a mátrix és a skalár ugyanabba az osztályba tartozik. A bal oldalon egy egyszerű változó hivatkozásnak kell lennie.
  • Továbbá, ha az unáris operátorok kifejezésekben fordulnak elő, az Octave megpróbálja elvégezni a műveletet is, ha ez az argumentum egy ideiglenes kifejezés.
  • A komplex számokra alkalmazott összehasonlító operátorok (, =) hatása megváltozott, hogy összhangban legyen a "max", "min" és "sort" függvényekkel meghatározott szigorú rendelésekkel. Pontosabban, komplex számokat hasonlítunk össze az `[abs (z), arg (z)] 'párosok lexikográfiai összehasonlításával. Korábban csak valós részeket hasonlították össze; ezt triviálisan el lehet érni az operandusok valós () beágyazásával.
  • A komplex számítási eredmények automatikus egyszerűsítése megváltozott. Az Octave most egyszerűsít minden olyan komplex számot, amelynek zéró képzeletbeli része vagy bármely összetett mátrixa van, és minden olyan eleme, amelynek nulla elképzelt része van egy valós értékhez. Korábban ez csak pozitív nullák esetében történt. Ne feledje, hogy a komplex funkció viselkedése változatlan marad, és még akkor is összetett értéket eredményez, ha a képzeletbeli rész nulla.
  • A liboctave kód refaktorálásának mellékhatásaként a bináris logikai műveletek könnyebben alkalmazhatók a fordítói optimalizálásokhoz, és így jelentősen gyorsabbak.
  • Az Octave lehetővé teszi a felhasználó által definiált "subsasgn" módszerek számára, hogy optimalizálják az elbocsátott példányokat. További információ a kézikönyvben található.
  • Hatékonyabb mátrixosztásos kezelés. Az Octave képes kezelni az M 'V M. kifejezést. V V / M
  • (M egy mátrix és V egy vektor) hatékonyabban bizonyos esetekben. Különösen, ha M háromszög alakú, mindhárom kifejezést egyetlen hívás fogja kezelni az xTRTRS-hez (LAPACK-tól), megfelelő zászlókkal. Korábban mindhárom kifejezésnek szüksége volt egy M fizikai átültetésére.
  • Bizonyos összetett, valós összetett mátrix műveletek hatékonyabb kezelése. Például, ha az RM egy valós mátrix és CM egy komplex mátrix, RM CM
  • mostantól
  • értékkel értékelhető
  • összetett (RM real (CM), RM imag (CM))
  • vagy
  • komplex (RM) CM,
  • a méretektől függően. Az első forma több ideiglenes és másolást igényel, de félig felveszi a FLOP-számot, ami általában jobb teljesítményt eredményez, ha az RM-nak elegendő sorai vannak. Korábban a második űrlapot mindig használták.
  • A mátrixosztást hasonlóan érinti.
  • A faktorizációktól visszatért háromszög mátrix faktorok hatékonyabb kezelése. A QR, LU és Cholesky faktorizációk számítási funkciói most automatikusan visszaadják a háromszög mátrix tényezőket a megfelelő belső matrix_type-készlettel, így nem kell kiszámítani, ha a mátrixot megosztásra használjuk.
  • A beépített `sum 'függvény most hatékonyabban kezeli a nem natív összegzést (vagyis az egy vagy egész számok kétszeres pontosságú összegét), elkerülve ezzel az egész bemeneti tömb ideiglenes átalakítását párosra. Ezenkívül az "összeg" most elfogadhat egy extra opció argumentumot, ellentétben egy kompenzált összegzési algoritmussal, nem pedig egy egyszerű összeggel, ami jelentősen növeli a pontosságot, ha sok törlés történik az összegzésben.
  • A beépített `bsxfun 'függvény mostantól optimális kódot használ bizonyos esetekben, amikor a beépített kezelői kezeléseket átadják. Az optimizálás a` plus', `mínusz ',` times', `ldivide ' , a `eq ',` ne', `lt ',' le ',' gt ',' ge 'és a relációs operátorok, a' rodivide ', a' power ', a` a `min 'és` max' funkciók. Az optimalizálás csak akkor alkalmazható, ha mindkét operandus ugyanabból a beépített osztályból származik. A vegyes valós / komplex és egy / dupla műveletek először mindkét operandust közös típusúvá alakítják.
  • A `strfind 'és a' strrep 'funkciók már összeállított implementációkat kínálnak, amelyek jelentősen hatékonyabb keresést és helyettesítést tesznek lehetővé a karakterláncokban, különösen hosszabb mintákkal. A strcat kódja vektorizálódott, és sokkal hatékonyabb, ha sok stringet összefűzünk. A `strcmpi 'és' strncmpi 'funkciók beépített funkciók, amelyek jobb teljesítményt nyújtanak.
  • A tilde (~) használatával a Matlab-stílusban a bemeneti és a kimeneti függvényt figyelmen kívül hagyó argumentumok már támogatottak. Figyelmen kívül hagyott kimeneti argumentumokat észlelhet egy függvényből a beépített "izargout" függvénnyel. További részletekért olvassa el a kézikönyvet.
  • A cellák bevezetése óta elavult listaadat-típus eltávolítva.
  • A gyűjteményfunkciót optimalizáltuk, és néhány fontos esetben jelentősen gyorsabb.
  • Az isreal és az isnumerikus függvények viselkedése több Matlab-kompatibilis lett.
  • Az egész szám matematika & konverziós figyelmeztetések eltávolítása (Octave: int-convert-nan, Octave: int-convert-non-int-val, Octave: int-convert-overflow, Octave: int-math-overflow).
  • A rem és a mod már beépített funkciók. Az egész számokat is hatékonyan kezelik az egész aritmetikával.
  • A ritka indexelést és indexelt hozzárendelést többnyire átírták. Mivel az Octave tömörített oszloptárhelyet használ a ritka mátrixok számára, nagy figyelmet szentelnek az egész oszlopokat manipuláló műveleteknek. Ezek a műveletek most sokkal gyorsabbak, csakúgy, mint néhány más fontos eset.
  • Ezenkívül előfordulhat, hogy előzetesen elosztjuk a szétszórt mátrixot, és ezt követően kitöltéssel adjuk hozzá, feltéve, hogy bizonyos feltételeknek megfelelnek. További információkért forduljon a spalloc funkcióhoz, amely már nem puszta próbabábu. Következésképpen az nzmax és az nnz nem mindig egyenlő az Octave-ban. Az octave mátrixot is létrehozhat nnz < nzmax-ot más műveletek miatt, ezért következetesen használd az nnz-et, hacsak nem szeretnéd használni a nzmax-ot (azaz a nonzero elemekhez rendelt helyet).
  • A ritka összefonódás is érintett, és a ritka mátrixok, különösen a nagyobb gyűjtemények összefonódása most sokkal hatékonyabb. Ez mind a [] operátorra, mind a cat / vertcat / horzcat függvényre vonatkozik.
  • Lehetőség van az xGESDD LAPACK illesztőprogramok alkalmazására a szinguláris értékbontás kiszámításához az svd () függvény használatával, az alapértelmezett xGESVD helyett az svd_driver pszeudo-változó használatával. Az xGESDD meghajtó legfeljebb 6-szor gyorsabb, ha egyéni vektorokat kérnek, de a rosszul kondicionált mátrixoknál valamivel kevésbé megbízhatóak.
  • A konfigurációs pszeudo-változók, mint például a page_screen_output vagy a confirm_recursive_rmdir (vagy a fent említett svd_driver), most elfogadják a "helyi" opciót második argumentumként, és a változást visszavonják, amikor az aktuális függvény visszatér: function [állapot, msg] = rm_rf (dir) confirm_recursive_rmdir (hamis, "helyi"); [állapot, msg] = rmdir (dir, "s"); ... endfunction Visszatéréskor a confirm_recursive_rmdir visszaáll a funkcióba való belépéshez szükséges értékre, még akkor is, ha az rm_rf függvényben vagy a hívott funkciókban a változó későbbi módosításai történtek.
  • A pkg most elfogad egy -forge opciót az Octave Forge csomagok letöltéséhez és telepítéséhez. Például a pkg install -forge general automatikusan letölteni fogja az általános csomag legfrissebb kiadását, és megpróbálja telepíteni. Nincs függőségek automatikus feloldása. Továbbá,
  • A pkg list -forge használható az összes elérhető csomag listájához.
  • ** A struktúrák belső adatmegjelölése teljesen át lett írva, hogy bizonyos optimalizálások megvalósíthatóak legyenek. A mezőadatokat mostantól az egyenlő billentyűkkel, de különböző dimenziókkal vagy értékekkel oszthatjuk meg, amelyek gyorsabban megőrzik a mezőket. A gazdaságos tárolást mostantól a skalárstruktúrákhoz használják (csakúgy, mint a legtöbb más skalár), ezáltal a memória hatékonyabb felhasználását. Bizonyos tömbszerű műveletek a struktúrákon (összefűzés, egységes cellfun, num2cell) jelentősen felgyorsultak. Ezenkívül az octave_scalar_map osztály most egyszerűbb interfészt biztosít a skalárstruktúrákhoz egy C ++ DLD függvényen belül.
  • ** Két új formátum érhető el a számok megjelenítéséhez:
  • formátum rövid angol formátum hosszú eng
  • Mindkét megjelenítési szám a mérnöki jelölésben, azaz a mantissa + exponensben, ahol az exponens többszöröse 3.
  • ** Az alábbi funkciók újak az Octave 3.4-ben:
  • accumdim erfcx nfields pqpnonneg uigetdir bitpack fájlnév nth_element quadcc uigetfile bitunpack fminbnd onCleanup randi uiputfile blkmm fskipl pbaspect visszavonja a cbrt ifelse pie3 reset whitebg göndör ishermitian powerset rsf2csf chop isindex ppder saveas daspect luupdate ppint lepke divergence merge ppjumps textread
  • ** A képfunkció segítségével a külső programok, például a kijelző, az xv és az xloadimage képeket már nem támogatják. A képfigyelő funkció is eltávolításra került.
  • ** A struktúrák hozzárendelése a nem strukturált értékekhez megváltozott. Korábban lehetett tetszőleges értéket felülírni: a = 1; a.x = 2;
  • Ez többé nem lehetséges, kivéve, ha a üres mátrix vagy cellatábla.
  • ** A dlmread funkciót kibővítettük, hogy engedélyezhessük az üres mezők egyéni értékének meghatározását.
  • ** A dlmread és a dlmwrite függvények módosultak a file-azonosítók (a fopen által visszaadott fájlok) elfogadásához.
  • ** Az Octave most optimalizálja a névtelen funkciók fogantyújának tolmácsát, ha a függvény egy másik funkciót vagy egy bizonyos paraméterhez kötött paramétereket hív meg. Példa: f = @ (x) összeg (x, 1);
  • Az f hívásakor a hívást továbbítja a @sum-nak a hozzá csatolt 1 állandóval, és a névtelen funkcióhívás nem jelenik meg a híváscsomagban.
  • elavult funkciók
  • Az alábbi funkciók elavulták az Octave 3.2-ben, és eltávolításra kerülnek az Octave 3.6-ból (vagy bármilyen verzió a 3.2. után a második legfontosabb kiadás):
  • create_set spcholinv splu dmult spcumprod spmax iscommand spcumsum spmin israwcommand spdet spprod spark sphc spqr loadimage spfind spsum mark_as_command sphcat spsumsq mark_as_rawcommand spinv spvcat spatan2 spkron str2mat spchol splchol unmark_command spchol2inv split unmark_rawcommand
  • Az Octave 3.4-ban az alábbi funkciók elavultak, és az Octave 3.8-ból (vagy bármilyen változat a 3.4. után a második legfontosabb kiadás) lesz eltávolítva:
  • autocor cellidx gammai krylovb értékek autocov küldés glpkmex replot betai fstat is_global saveimage
  • A Matlabhoz való kompatibilitás érdekében a mu2lin (x) egyenértékű a mu2lin (x, 0) értékkel.
  • Az ARPACK könyvtárat most az Octave-el osztják el, így az Octave építése során nem kell külső függőségként rendelkezésre állnia.

Az újdonság a 3.2.3 verzióban:

  • Az Octave 3.2.3 egy hibajavító kiadás

Az újdonság a 3.0.4-es verzióban:

  • Az Octave 3.0.4 egy hibajavító kiadás. A 3.0.3-as verzió kiadása óta jelentett legtöbb hiba javításra került. Felhívjuk figyelmét, hogy az Octave 3.0 lényegesen különbözik az Octave 2.1.x-től, különösen a grafikák, az útválasztás és a beépített változók tekintetében.

Hasonló program

Magic C++
Magic C++

3 Jun 15

pyLisp-NG
pyLisp-NG

3 Jun 15

Go
Go

27 Sep 15

Más szoftver fejlesztő John W. Eaton

Octave
Octave

2 Jun 15

Hozzászólások a GNU Octave

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!