Стартирането на новата версия на системата за извършване на математически изчисления 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