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