GNU Octave 8.1.0 вече е пусната и това са нейните новини

gnu-октава-лого-lnx

GNU Octave е програма и език за програмиране за извършване на числени изчисления. Както подсказва името му, Octave е част от проекта GNU. Смята се за безплатен еквивалент на MATLAB.

Стартирането на новата версия на системата за извършване на математически изчисления GNU Octave 8.1.0 (първата версия на клона 8.x), която предоставя интерпретиран език и е до голяма степен съвместима с Matlab.

Осигурява интерфейс на командния ред удобно за решаване на линейни и нелинейни задачи числено, и за извършване на други числени експерименти с използване на език, който е предимно съвместим с MATLAB.

октава има много инструменти за решаване на често срещани задачи за цифрова линейна алгебра, намиране на корени на нелинейни уравнения и др.

Също, позволява интегриране на обикновени функции, манипулират полиноми и интегрират обикновени алгебрични диференциални и диференциални уравнения. лесно е разширяеми и персонализирани чрез дефинирани от потребителя функции, написани на езика Octave, или чрез използването на динамично заредени модули, написани на C ++, C, Fortran или други езици.

Основни нови функции на GNU Octave 8.1.0

Тази нова версия, която идва от Octave 8.1.0, идва с много общи промени и подобрения, от които големи промени в новата версия включват възможност за използване на тъмна тема към графичния интерфейс, както и факта, че лентата с инструменти предлага нови икони с висок контраст.

Освен него, Octave библиотеките вече са изградени с помощта на видимост на символи по подразбиране. Това означава, че по-малко символи се експортират от тези библиотеки. може да се конфигурира с --disable-lib-visibility-flags за експортиране на всички символи (както в предишните версии).

Друга промяна, която се откроява в новата версия, е тази добави нова джаджа с терминал (деактивирано по подразбиране, активирането изисква стартиране с параметър „--experimental-terminal-widget“).

В допълнение към това също Откроява се, че работата на функцията е подобрена пет пъти филтриране, което също доведе до подобрения в производителността на функциите deconv, fftfilt и arma_rnd.

Отбелязва се също, че предоставя поддръжка за PCRE2 библиотека с регулярни изрази, който е активиран по подразбиране, и много от промените, насочени към подобряване на съвместимостта с Matlab, са направени, разширявайки възможностите на много съществуващи функции.

Добавени са нови шрифтове за инструмента за преглед на документи и са добавени нови функции clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

И накрая, заслужава да се спомене, че се споменава и предварително известие за бъдещи важни промени:

Поради много заявки на потребители, че Octave трябва да има съвместим с Matlab низов клас, в момента се работи за внедряване на низов клас, който ще се различава от символен вектор.

В Octave символните масиви с единични кавички в момента се поддържат от Matlab, но формите с двойни кавички не. Понастоящем в Octave и "foo", и "foo" са до голяма степен взаимозаменяеми, с изключение на определени интерпретации на екраниращи последователности като "\n" (преобразуван в един знак за нов ред) вместо "\n" (два знака). разделени) . Знаковите масиви с единични кавички и низове с двойни кавички на Matlab не обработват последователности за избягване на обратно наклонена черта, за разлика от много други езици, и тези последователности за избягване се обработват от отделни функции като fprintf.

Поведението на Octave вероятно ще се промени в бъдеще като следствие от внедряването на низовия синтаксис в стил Matlab. Например „foo“ ще остане символен вектор от три елемента, но „foo“ ще стане обект от низ от един елемент. Точното изпълнение е в процес на работа и може или не може да включва методи за запазване на обратната съвместимост.

И накрая, ако имате интерес да научите повече за него, можете да се консултирате с подробностите В следващия линк.

Как да инсталирам GNU Octave на Linux?

За тези, които се интересуват от възможността да инсталират тази нова версия на GNU Octave 7.1.0, трябва да спомена, че в момента версията, съдържаща се в хранилищата от основните дистрибуции Малко е късно следователно, новите пуснати версии отнемат време, за да бъдат актуализирани в хранилищата. Но можете да инсталирате веднага щом е наличен, като използвате една от следните команди.

Например за тези, които са потребители на Debian, Ubuntu или всяка произведена или базирана дистрибуция в тях те могат да извършат инсталацията, като отворят терминал и напишат:

sudo apt-get install octave

Що се отнася до тези, които предпочитат използването на пакети Flatpak, те могат да инсталират Octave на своята система, те трябва само да имат поддръжка на Flatpak и да извършат само инсталацията Ще отворим терминал и в него въведете следната команда:

flatpak install flathub org.octave.Octave

Друг метод е с помощта на опаковки и инсталацията става като напишете:

sudo snap install octave

Един последен метод за инсталиране на Octave е с докер и инсталацията става като напишете:

docker pull docker.io/gnuoctave/octave:8.1.0

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.