eddy_em: (Default)
[personal profile] eddy_em
11 числа сего месяца у меня кончилась лицензия на Matlab 2007b. Для начала я решил попробовать, готовы ли GPL-аналоги матлаба заменить его, а уж если ничего не выйдет - искать матлаб посвежее.



Scilab


Первым я попробовал SciLab, с которым уже когда-то имел дело. Запустил SciLab и попытался запустить созданные до этого матлабовские m-файлы. Фигвам!

Потом решил попробовать сайлабовским конвертером преобразовать m-файлы в формат SciLab. И опять фигвам! Оказывается, у сайлаба интерфейс тоже на дебильной яве, как у матлаба, а при преобразовании вывалилась уйма явовских ошибок - и все.
ОК. Значит, SciLab до сих пор - сырое поделие. Закапываем!


GNU Octave


Следующим я решил посмотреть Octave. Надо сказать, что эту штуку я вообще ни разу не "щупал".
И каково же было мое удивление, когда матлабовские m-файлы с минимумом замен (imtool в октаве нет - заменил на imshow, также заменил xcorr2 на conv2, а "bicubic" в interp2 - на "spline") завелись!

По тормознутости на первый взгляд Octave не хуже матлаба (в смысле - считает примерно с такой же скоростью), памяти жрет вроде бы даже меньше (правда, тяжело говорить о потреблении памяти, когда небольшое моделирование только на данные отжирает 1.2ГБ оперативки!).

Непривычно поначалу лишь то, что работаем в командной строке без визуальных матричных просмотров и всяких менюшек-рюшечек. Для просмотра графиков используется gnuplot (т.е. для того, чтобы сохранить красивый график, нужно еще и синтаксис гнуплота знать - но это не проблема). Для преобразования типов изображений при сохранении используется не ImageMagic, а GraphicsMagick.
Вот пример картинки (модель зафокального гартмановского снимка):

Для такой карты неровностей зеркала:


Заключение


В общем, решил я переходить на Octave. Надеюсь, это будет не слишком сложно.



This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

June 2025

S M T W T F S
123 4567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 07:31 pm
Powered by Dreamwidth Studios