Чтобы ответить «Как я могу скомпилировать октавную программу, чтобы продать ее?». В октаве нет эквивалента компилятору MATLAB. Для развертывания кода вы можете развернуть октаву бесплатно в комплекте с вашим кодом m , что исключает большинство сценариев использования для компилятора MATLAB. Это оставляет запутывание, здесь компилятор Matlab в основном использует pcode. В октаве нет такой вещи , которая могла бы запутать и выполнить код m для вас.
Чтобы ответить на более широкий вопрос о защите интеллектуальной собственности. Существует потенциальная возможность запутать ваш код Octave M, удалив комментарии, заменив имена переменных и т. Д., Насколько мне известно, такой вещи не существует.
Это оставляет только файл oct, в котором вы читаете ваш вопрос. вероятно, не рассматривать вариант. Файлы Oct могут быть созданы только из C, кода C ++ и Fortan, а не из кода Octave M.
Обратите внимание, что это чисто технический ответ и не учитывает возможные юридические ограничения, налагаемые GPL.