GNU Octave улучшает совместимость с Matlab


GNU Octave 6.1 был выпущен с улучшениями, включая изменения графического интерфейса, совместимость с Matlab и ряд новых и улучшенных функций.

GNU Octave популярен как бесплатная альтернатива MATLAB с открытым исходным кодом. Он предоставляет возможности для численного решения линейных и нелинейных задач и имеет обширные графические возможности для визуализации данных и манипулирования ими.

Улучшения в новой версии начинаются с улучшенной совместимости с Matlab. Теперь проще переключаться на Matlab и обратно из-за изменений, включая добавление возможности обработки вложенных функций в интерпретатор и изменение других функций для возврата векторов индексов столбцов.

Бэкэнд Octave также был улучшен. Есть новое свойство сглаживания шрифтов, которое использует сглаживание для текста и объектов оси; и улучшенная обработка текстовых нижних и верхних индексов.

Практически переделаны или полностью переписаны некоторые функции. Есть новая функция rand, которая использует другой алгоритм. Для выходных данных с одинарной точностью алгоритм был исправлен так, что он выдает значения строго в диапазоне (0, 1). Раньше он мог иногда генерировать правильное значение конечной точки, равное 1. В новой реализации также используется равномерный интервал между значениями с плавающей запятой в диапазоне (0, 1), а не нацеленность на равномерную плотность.

Функция quadv также была переписана, поэтому она будет работать лучше. Теперь он может вычислять подынтегральные выражения периодических функций, и производительность стала лучше, поскольку требуется примерно в 3,5 раза меньше вычислений функций.

Еще одна функция, которую необходимо улучшить, — это linspace, которая теперь описывается как создание симметричных последовательностей, когда конечные точки симметричны.

Команда форматирования Octave для вывода также получила работу. Теперь он поддерживает параметры верхнего и нижнего регистра и может быть вызван с несколькими параметрами для управления форматом, интервалом и регистром в произвольном порядке.

Добавлена поддержка доступа к сложным веб-сервисам RESTful. Теперь к ним можно получить доступ с помощью двух новых функций, webread и webwrite, наряду со структурой weboptions. Также была добавлена поддержка файлов cookie для обеспечения связи RESTful с веб-службой, и веб-функция может открывать системный веб-браузер.

Octave можно загрузить с веб-сайта GNU.


Добавить комментарий