GNU Octave 8.1.0 je že izšel in to so njegove novosti

gnu-oktava-logo-lnx

GNU Octave je program in programski jezik za izvajanje numeričnih izračunov. Kot že ime pove, je Octave del projekta GNU. Velja za brezplačni ekvivalent MATLAB-a.

Začetek nova različica sistema za izvajanje matematičnih izračunov GNU Octave 8.1.0 (prva izdaja veje 8.x), ki zagotavlja tolmačen jezik in je v veliki meri združljiv z Matlabom.

Ponuja vmesnik ukazne vrstice priročno za numerično reševanje linearnih in nelinearnih problemov, in za izvajanje drugih numeričnih poskusov z uporabo jezika, ki je v prvi vrsti združljiv z MATLAB.

Octave ima veliko orodij reševati pogoste probleme digitalne linearne algebre, najti korenine nelinearnih enačb itd.

Poleg tega omogoča integracijo običajnih funkcij, manipulirati s polinomi in integrirati navadne algebraične diferencialne in diferencialne enačbe. je enostavno razširljiv in prilagodljiv s pomočjo uporabniško določenih funkcij, napisanih v jeziku Octave, ali z uporabo dinamično naloženih modulov, napisanih v C ++, C, Fortran ali drugih jezikih.

Glavne novosti GNU Octave 8.1.0

Ta nova različica, ki izvira iz Octave 8.1.0, vsebuje veliko splošnih sprememb in izboljšav, od katerih je velike spremembe v novi verziji vključujejo možnost uporabe temne teme grafičnega vmesnika, pa tudi dejstvo, da orodna vrstica ponuja nove ikone z visokim kontrastom.

Poleg tega, Knjižnice Octave so zdaj zgrajene z uporabo vidnosti simbolov privzeto. To pomeni, da se iz teh knjižnic izvozi manj simbolov. se lahko konfigurira z --disable-lib-visibility-flags za izvoz vseh simbolov (kot v prejšnjih različicah).

Druga sprememba, ki izstopa v novi različici, je ta dodal nov gradnik s terminalom (privzeto onemogočeno, aktivacija zahteva zagon s parametrom "--experimental-terminal-widget").

Poleg tega tudi Izstopa, da je bilo delovanje funkcije petkrat izboljšano filter, kar je privedlo tudi do izboljšav delovanja funkcij deconv, fftfilt in arma_rnd.

Opozoriti je treba tudi, da zagotavlja podpora za knjižnico regularnih izrazov PCRE2, ki je privzeto omogočen, izvedene pa so bile številne spremembe, namenjene izboljšanju združljivosti z Matlabom, ki so razširile zmogljivosti številnih obstoječih funkcij.

Dodane nove pisave za pregledovalnik dokumentov in dodane nove funkcije clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Nazadnje velja omeniti, da je omenjeno tudi vnaprejšnje obvestilo o prihodnjih pomembnih spremembah:

Zaradi številnih zahtev uporabnikov, da bi moral Octave imeti razred nizov, združljiv z Matlabom, poteka delo za implementacijo razreda nizov, ki se bo razlikoval od vektorja znakov.

V Octave Matlab trenutno podpira polja znakov z enojnimi narekovaji, oblike z dvojnimi narekovaji pa ne. Trenutno sta v Octave tako "foo" kot "foo" v veliki meri zamenljiva, razen določenih interpretacij ubežnih zaporedij, kot je "\n" (pretvorjen v en znak nove vrstice) namesto "\n" (dva znaka). ločeno) . Matlabovi nizi znakov z enojnimi narekovaji in nizi z dvojnimi narekovaji ne obdelujejo ubežnih zaporedij s poševnico nazaj, za razliko od mnogih drugih jezikov, in ta ubežna zaporedja obdelajo posamezne funkcije, kot je fprintf.

Vedenje Octave se bo v prihodnosti verjetno spremenilo kot posledica implementacije sintakse nizov v slogu Matlab. Na primer, 'foo' bo ostal trielementni znakovni vektor, 'foo' pa bo postal objekt niza z enim elementom. Natančna izvedba je v teku in lahko vključuje ali ne vključuje metod za ohranitev združljivosti za nazaj.

Nazadnje, če vas zanima več o tem, se lahko posvetujete s podrobnostmi V naslednji povezavi.

Kako namestiti GNU Octave na Linux?

Za tiste, ki jih zanima, da bi lahko namestili to novo različico GNU Octave 7.1.0, moram omeniti, da trenutno različico, ki jo vsebujejo repozitoriji glavnih distribucij Malo je pozno zato je potreben čas za posodobitev novih izdanih različic v repozitorijih. Vendar pa lahko namestite takoj, ko je na voljo z enim od naslednjih ukazov.

Na primer za tiste, ki so uporabniki Debiana, Ubuntuja ali katere koli distribucije, ki izhaja ali temelji v teh lahko izvedejo namestitev tako, da odprejo terminal in vnesejo:

sudo apt-get install octave

Za tiste, ki raje uporabljajo pakete Flatpak, lahko na svoj sistem namestijo Octave, potrebujejo le podporo za Flatpak in samo namestitev Odprli bomo terminal in vanj vnesli naslednji ukaz:

flatpak install flathub org.octave.Octave

Druga metoda je s pomočjo snap paketi in namestitev se izvede tako, da vnesete:

sudo snap install octave

Zadnji način za namestitev Octave je z dockerjem in namestitev se izvede tako, da vnesete:

docker pull docker.io/gnuoctave/octave:8.1.0

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.