GNU Octave 8.1.0 již vyšel a toto jsou jeho novinky

gnu-octave-logo-lnx

GNU Octave je program a programovací jazyk pro provádění numerických výpočtů. Jak název napovídá, Octave je součástí projektu GNU. Je považován za volný ekvivalent MATLABu.

Zahájení nová verze systému pro provádění matematických výpočtů GNU Octave 8.1.0 (první vydání větve 8.x), která poskytuje interpretovaný jazyk a je do značné míry kompatibilní s Matlabem.

Poskytuje rozhraní příkazového řádku pohodlné řešit lineární a nelineární úlohy numericky, a provádět další numerické experimenty pomocí jazyka, který je primárně kompatibilní s MATLAB.

Oktáva má mnoho nástrojů řešit běžné problémy digitální lineární algebry, najít kořeny nelineárních rovnic atd.

Také, umožňuje integraci běžných funkcí, manipulovat s polynomy a integrovat obyčejné algebraické diferenciální a diferenciální rovnice. je to snadné rozšiřitelné a přizpůsobitelné prostřednictvím uživatelem definovaných funkcí napsaných v jazyce Octave nebo pomocí dynamicky načtených modulů napsaných v C ++, C, Fortran nebo jiných jazycích.

Hlavní nové funkce GNU Octave 8.1.0

Tato nová verze, která pochází z Octave 8.1.0, přichází s mnoha obecnými změnami a vylepšeními hlavní změny v nové verzi zahrnují možnost použít temné téma do grafického rozhraní a také na to, že panel nástrojů nabízí nové vysoce kontrastní ikony.

Kromě toho, Oktávové knihovny jsou nyní sestaveny pomocí viditelnosti symbolů ve výchozím stavu. To znamená, že se z těchto knihoven exportuje méně symbolů. lze konfigurovat s --disable-lib-visibility-flags exportovat všechny symboly (jako v předchozích verzích).

Další změna, která v nové verzi vyniká, je ta přidal nový widget s terminálem (ve výchozím nastavení zakázáno, aktivace vyžaduje spuštění s parametrem "--experimental-terminal-widget").

Kromě toho také Je vidět, že výkon funkce byl pětkrát vylepšen filtr, což také vedlo ke zlepšení výkonu funkcí deconv, fftfilt a arma_rnd.

Je také třeba poznamenat, že poskytuje podpora knihovny regulárních výrazů PCRE2, která je ve výchozím nastavení povolena, a bylo provedeno mnoho změn zaměřených na zlepšení kompatibility s Matlabem, které rozšiřují možnosti mnoha existujících funkcí.

Přidány nové fonty pro prohlížeč dokumentů a také přidány nové funkce clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Nakonec stojí za zmínku, že je také zmíněno předběžné upozornění na budoucí důležité změny:

Vzhledem k mnoha požadavkům uživatelů, že Octave by měl mít třídu řetězců kompatibilní s Matlab, probíhají práce na implementaci třídy řetězců, která se bude lišit od znakového vektoru.

V Octave jsou v současnosti Matlabem podporována pole znaků v jednoduchých uvozovkách, ale formy s dvojitými uvozovkami nikoli. V současné době jsou v Octave „foo“ a „foo“ do značné míry zaměnitelné, s výjimkou určitých interpretací sekvencí escape, jako je „\n“ (převedeno na jeden znak nového řádku) namísto „\n“ (dva znaky). . Matlabská pole znaků v jednoduchých uvozovkách a řetězce s dvojitými uvozovkami nezpracovávají sekvence escape zpětného lomítka, na rozdíl od mnoha jiných jazyků, a tyto sekvence escape jsou zpracovávány jednotlivými funkcemi, jako je fprintf.

Chování Octave se pravděpodobně v budoucnu změní v důsledku implementace syntaxe řetězců ve stylu Matlabu. Například 'foo' zůstane tříprvkovým znakovým vektorem, ale 'foo' se stane jednoprvkovým řetězcovým objektem. Přesná implementace je ve vývoji a může nebo nemusí zahrnovat metody pro zachování zpětné kompatibility.

Konečně, pokud máte zájem dozvědět se o tom více, můžete konzultovat podrobnosti Na následujícím odkazu.

Jak nainstalovat GNU Octave na Linux?

Pro ty, kteří mají zájem si nainstalovat tuto novou verzi GNU Octave 7.1.0, musím zmínit, že v tuto chvíli verzi obsaženou v úložištích z hlavních distribucí Je trochu pozdě proto aktualizace nových verzí v úložištích nějakou dobu trvá. Můžete ji však nainstalovat, jakmile bude k dispozici pomocí jednoho z následujících příkazů.

Například pro ty, kteří jsou uživatelé Debianu, Ubuntu nebo jakékoli odvozené nebo založené distribuce v nich mohou provést instalaci otevřením terminálu a zadáním:

sudo apt-get install octave

Pokud jde o ty, kteří preferují používání balíčků Flatpak, mohou si na svůj systém nainstalovat Octave, stačí jim mít podporu Flatpak a provést pouze instalaci Otevřeme terminál a do něj napíšeme následující příkaz:

flatpak install flathub org.octave.Octave

Další metodou je s pomocí snap packy a instalace se provede zadáním:

sudo snap install octave

Poslední způsob instalace Octave je s dockerem a instalace se provede zadáním:

docker pull docker.io/gnuoctave/octave:8.1.0

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.