GNU Octave 8.1.0 уже выпущен, и это его новости

GNU-octave-logo-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» в значительной степени взаимозаменяемы, за исключением некоторых интерпретаций escape-последовательностей, таких как «\n» (преобразованный в один символ новой строки) вместо «\n» (два символа). разделены) . Массивы символов в одинарных кавычках и строки в двойных кавычках Matlab не обрабатывают escape-последовательности обратной косой черты, в отличие от многих других языков, и эти escape-последовательности обрабатываются отдельными функциями, такими как 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.