Счёт редко приходит отдельной строкой. Он приходит, когда лаборатория хочет добавить Simulink к рабочему месту, когда кампусная лицензия истекает на той неделе, когда нужно сдать главу диссертации, или когда небольшая фирма обнаруживает, что нужный ей пакет для управления стоит дороже ноутбука, на котором он будет работать. MATLAB почти никогда не бросают из-за того, что кому-то не понравился редактор. От него отказываются потому, что именно лицензия, а не сама программа, решает, кто сможет продолжать им пользоваться.

Поэтому полезный вопрос — не «какой бесплатный инструмент лучше». А «какой бесплатный инструмент подходит для той работы, которую я действительно выполняю». Это определяют четыре вещи, и ни одна из них не является списком функций: лицензия, от которой вы пытаетесь уйти; тип вычислений на вашем столе (матричные скрипты, блочные модели или статистика); сколько существующего кода на .m нужно забрать с собой; и сможете ли вы обойтись без поддержки производителя. Разложите свою работу по этим пунктам — и выбор во многом сделается сам собой.

Начните с лицензии, потому что именно в ней настоящая проблема

MATLAB — проприетарное коммерческое ПО, продаваемое по числу рабочих мест компанией MathWorks, причём Simulink и каждый пакет (toolbox) ценятся как отдельные позиции — это подписка либо бессрочная покупка плюс ежегодный сбор, чтобы оставаться на актуальной версии. Общего бесплатного тарифа нет. Единственный по-настоящему бесплатный путь — институциональный: MathWorks сообщает студентам, что их вуз может предоставить неограниченный доступ, поэтому первым делом стоит проверить, есть ли у вашего университета общекампусная лицензия. Если есть, MATLAB сегодня не стоит вам ничего, и весь этот вопрос сводится к тому дню, когда вы окончите учёбу или покинете лабораторию. Если нет — все ответы ниже даны в полном объёме.

Снимок экрана интерфейса ChatGPT

Интерфейс ChatGPT (изображение: OpenAI). Удобен для перевода сломанного фрагмента кода MATLAB на Python — но никогда для того, чтобы доверять его числам.

То, что вы считаете, определяет, какой клон устанавливать

Матричные скрипты — простой случай. Два наиболее близких клона с открытым исходным кодом — это GNU Octave и Scilab, и сама «Википедия» в своём обзоре называет их двумя главными открытыми альтернативами MATLAB. Octave создавался для исполнения синтаксиса MATLAB — в его документации отмечается, что аккуратно написанные .m-скрипты работают в обеих системах — так что для учебных заданий, которые по сути представляют собой просто синтаксис MATLAB, Octave — самый короткий путь. Его текущий стабильный релиз — Octave 11.3.0, под лицензией GPLv3-or-later.

Scilab, сейчас версии 2026.1.0, бесплатный по лицензии с открытым исходным кодом, — это выбор для случая, когда работа состоит не в скрипте, а в модели. Он поставляется с Xcos — своим открытым аналогом Simulink — для моделирования непрерывных и дискретных динамических систем по блочным схемам. Загвоздка в формате: Xcos не умеет импортировать модель Simulink .slx, поэтому проект на Simulink воссоздаётся заново, а не открывается.

Когда цель — машинное обучение, конвейеры данных или что угодно, что должно работать в продакшене, Python побеждает по умолчанию: NumPy, SciPy, pandas и scikit-learn покрывают вычислительное ядро, а навык переносится на любую работу, связанную с данными. Для численных исследований, где важна чистая скорость и код тяжёлый, современной альтернативой является Julia (лицензия MIT; ветка 1.12 вышла в октябре 2025 года и всё ещё дорабатывалась патчем 1.12.12 в августе 2026 года), хотя она требует освоить более скромную экосистему. Если работа связана не с численными методами, а со статистикой, честный ответ — R, а не какой-либо клон MATLAB; наш обзор альтернатив SPSS подробно освещает эту нишу.

Вопрос миграции — про пакеты (toolbox), а не про синтаксис

«Работает в обеих системах» относится к базовому языку и на этом заканчивается. Проприетарные функции пакетов — обычно и есть та дорогая причина, по которой существовала лицензия — часто не имеют аналога в Octave или Scilab либо имеют по-другому названный, который ведёт себя немного иначе. Ожидайте, что найдёте обычные функции линейной алгебры, построения графиков и обработки сигналов, и будьте готовы переписывать специализированные. Это переписывание — скрытая цена любого бесплатного пути: программа бесплатна, а недели — нет.

Быстрый способ оценить объём работы, прежде чем браться

Откройте свой самый большой файл .m и подсчитайте функции пакетов, которые вы не можете назвать сразу. Если это число невелико, Octave справится с вашей задачей уже сейчас. Если оно велико, миграция — это настоящий проект, и решение смещается с «какой клон» на «на каком языке я хочу свободно писать в следующие пять лет» — а это обычно Python или Julia.

Сопоставление инструментов и задач

Если ваша работа — это…Обратитесь кПотому что
Задания по синтаксису MATLABGNU Octave 11.3Запускает .m почти без изменений, без лицензии
Моделирование блочных схемScilab + XcosОткрытый аналог Simulink
Машинное обучение / продакшен-кодPython (NumPy, SciPy, scikit-learn)Экосистема и ценность для трудоустройства далеко за пределами MATLAB
Численные исследования, критичные к скоростиJulia (MIT)Компилируемая скорость без отказа от математики
Статистика и отчётностьRСоздан для аналитического вывода, а не для матричных скриптов

Три ловушки, из-за которых «бесплатное» становится дорогим

Ошибочное мнение, что клон заменяет всё без переделок. Octave исполняет язык, но не пакеты. Скрипт, который вызывает проприетарную функцию, либо даст сбой, либо молча вернёт другое число, и эту разницу легко упустить в условиях дедлайна. Проверяйте на примере, который уже даёт ваш курс.

Забыть о программе, которую вы не можете заменить. Если кафедра или клиент передаёт вам модели .slx и ожидает .slx обратно, ни один бесплатный инструмент этот цикл не замыкает — заложите в бюджет одно платное рабочее место вместо мучительного обходного пути.

Позволять чат-боту заниматься математикой. Универсальный ассистент действительно полезен для объяснения ошибки или преобразования синтаксиса; он также без колебаний выдумает результат. Используйте его для перевода и объяснений, а затем сверяйтесь с документацией; ChatGPT для этого годится и бесполезен в роли калькулятора. Наше руководство по ИИ-инструментам для написания научных работ удерживает ассистентов именно в этой роли.

Частые вопросы

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

Могу ли я открыть свои модели Simulink в бесплатном инструменте? Напрямую нет. Xcos — это эквивалентный рабочий процесс, но файлы .slx не импортируются, поэтому модель воссоздаётся заново. Скрипты и данные переносятся; блочные схемы — нет.

Действительно ли студенты получают MATLAB бесплатно? Часто да, через кампусную лицензию — MathWorks говорит, что вузы могут дать студентам неограниченный доступ. Уточните на странице программного обеспечения вашего университета, прежде чем что-либо покупать.

Python такой же быстрый, как MATLAB? Для векторизованного кода с массивами — в целом сопоставимо. Разрыв проявляется в плотных циклах, и именно там Julia завоёвывает своё место.

Что делать дальше

Сначала установите Octave — это займёт минуты, он открывает ваши существующие файлы .m и сразу показывает, какая часть вашей работы относится к базовому языку, а какая — к пакетам. Если функций пакетов немного, вы закончили и сэкономили лицензию. Если их много, вы только что узнали, что ваш настоящий следующий шаг — Python или Julia, и можете начать его осознанно, а не в условиях дедлайна. В любом случае одна загрузка ответит на вопрос уже сегодня вечером.

Версии, лицензии и сведения о студенческом доступе были сверены с сайтами GNU Octave, Scilab, Julia и MathWorks в октябре 2026 года — Octave 11.3.0, Scilab 2026.1.0, Julia 1.12.12. MATLAB и его пакеты являются проприетарными и продаются отдельно; актуальные данные смотрите на странице цен MathWorks — они различаются по регионам. Ни один продукт здесь не тестировался вручную для этой статьи.