GNU Octave 8.1.0 už vyšiel a toto sú jeho novinky

gnu-octave-logo-lnx

GNU Octave je program a programovací jazyk na vykonávanie numerických výpočtov. Ako už názov napovedá, Octave je súčasťou projektu GNU. Považuje sa za bezplatný ekvivalent MATLABu.

Spustenie nová verzia systému na vykonávanie matematických výpočtov GNU oktáva 8.1.0 (prvé vydanie vetvy 8.x), ktorá poskytuje interpretovaný jazyk a je vo veľkej miere kompatibilná s Matlabom.

Poskytuje rozhranie príkazového riadku pohodlné numericky riešiť lineárne a nelineárne problémy, a vykonať ďalšie numerické experimenty pomocou jazyka, ktorý je primárne kompatibilný s MATLABom.

oktáva má veľa nástrojov na riešenie bežných problémov digitálnej lineárnej algebry, nájdenie koreňov nelineárnych rovníc atď.

Okrem toho, umožňuje integráciu bežných funkcií, manipulovať s polynómami a integrovať obyčajné algebraické diferenciálne a diferenciálne rovnice. je to ľahké rozšíriteľné a prispôsobiteľné prostredníctvom užívateľom definovaných funkcií napísaných v jazyku Octave alebo prostredníctvom použitia dynamicky načítaných modulov napísaných v C ++, C, Fortran alebo iných jazykoch.

Hlavné nové funkcie GNU Octave 8.1.0

Táto nová verzia, ktorá pochádza z Octave 8.1.0, prichádza s mnohými všeobecnými zmenami a vylepšeniami, z ktorých, zásadné zmeny v novej verzii zahŕňajú schopnosť použiť temnú tému do grafického rozhrania, ako aj na to, že panel nástrojov ponúka nové ikony s vysokým kontrastom.

Okrem toho, Oktávové knižnice sú teraz zostavené pomocou viditeľnosti symbolov predvolene. To znamená, že sa z týchto knižníc exportuje menej symbolov. možno konfigurovať s --disable-lib-visibility-flags exportovať všetky symboly (ako v predchádzajúcich verziách).

Ďalšou zmenou, ktorá vyniká v novej verzii, je tá pridal nový widget s terminálom (v predvolenom nastavení vypnuté, aktivácia vyžaduje spustenie s parametrom "--experimental-terminal-widget").

Okrem toho tiež Je pozoruhodné, že výkon funkcie sa zlepšil päťkrát filtrovať, čo tiež viedlo k zlepšeniu výkonu funkcií deconv, fftfilt a arma_rnd.

Poznamenáva sa tiež, že poskytuje podpora knižnice regulárnych výrazov PCRE2, ktorá je predvolene povolená, a boli vykonané mnohé zmeny zamerané na zlepšenie kompatibility s Matlabom, čím sa rozšírili možnosti mnohých existujúcich funkcií.

Pridané nové fonty pre prehliadač dokumentov a tiež pridané nové funkcie clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Nakoniec stojí za zmienku, že je tu uvedené aj predbežné upozornenie na budúce dôležité zmeny:

Kvôli mnohým požiadavkám používateľov, že Octave by mal mať triedu reťazcov kompatibilnú s Matlab, prebiehajú práce na implementácii triedy reťazcov, ktorá sa bude líšiť od znakového vektora.

V Octave sú v súčasnosti Matlabom podporované polia znakov v jednoduchých úvodzovkách, ale formy s dvojitými úvodzovkami nie. V súčasnosti sú v Octave „foo“ a „foo“ do značnej miery zameniteľné, s výnimkou určitých interpretácií sekvencií escape, ako napríklad „\n“ (prevedené na jeden znak nového riadku) namiesto „\n“ (dva znaky). . Polia znakov v jednoduchých úvodzovkách a reťazce s dvojitými úvodzovkami v Matlabe na rozdiel od mnohých iných jazykov nespracúvajú sekvencie spätného lomítka a tieto sekvencie escape sú spracovávané individuálnymi funkciami, ako je fprintf.

Správanie Octave sa pravdepodobne v budúcnosti zmení v dôsledku implementácie syntaxe reťazcov v štýle Matlabu. Napríklad „foo“ zostane trojprvkovým znakovým vektorom, ale „foo“ sa stane jednoprvkovým reťazcovým objektom. Presná implementácia je vo vývoji a môže alebo nemusí zahŕňať metódy na zachovanie spätnej kompatibility.

Nakoniec, ak máte záujem dozvedieť sa o tom viac, môžete sa obrátiť na podrobnosti Na nasledujúcom odkaze.

Ako nainštalovať GNU Octave na Linuxe?

Pre tých, ktorí majú záujem o možnosť inštalácie tejto novej verzie GNU Octave 7.1.0, musím spomenúť, že momentálne verziu obsiahnutú v úložiskách z hlavných distribúcií Je trochu neskoro preto aktualizácia nových verzií v repozitároch nejaký čas trvá. Môžete ho však nainštalovať hneď, ako bude k dispozícii, pomocou jedného z nasledujúcich príkazov.

Napríklad pre tých, ktorí sú používateľov Debianu, Ubuntu alebo akejkoľvek odvodenej alebo založenej distribúcie v nich môžu vykonať inštaláciu otvorením terminálu a zadaním:

sudo apt-get install octave

Pokiaľ ide o tých, ktorí uprednostňujú používanie balíkov Flatpak, môžu si nainštalovať Octave na svoj systém, stačí im mať podporu Flatpak a vykonať iba inštaláciu Otvoríme terminál a doň napíšeme nasledujúci príkaz:

flatpak install flathub org.octave.Octave

Ďalšou metódou je pomocou snap packy a inštalácia sa vykoná zadaním:

sudo snap install octave

Posledným spôsobom inštalácie Octave je s prístavníkom a inštalácia sa vykoná zadaním:

docker pull docker.io/gnuoctave/octave:8.1.0

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.