|
|
  |
GNU OCTAVE, как свободная альтернатива MatLAB |
|
|
|
Apr 2 2007, 10:12
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(Doka @ Apr 2 2007, 02:08)  в матлабе симулинком не пользуюсь - только m-скрипты - т.е. достаточно вобщем-то OCTAVEв принципе базовый функционал он обеспечивает, но напрягает одно: работа только из командной строки, а хотелось бы иметь возможность писать, запускать и отлаживать скрипты из простенького редактора. Аналогичную функциональность предоставляет, например, ЯП Python в сочетании с соответствующими библиотеками. Например, библиотека pylab являет почти матлабовский интерфейс, где представлены почти все шатные матлабовские фукнции. Запускать можно так же как пакетном режиме, так и в интерактивном - помимо штатного интерактивного режима есть очень мощная и удобная оболочка для интерактивной работы IPython. С запуском из редактора тоже проблем нет.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Apr 2 2007, 13:14
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(Doka @ Apr 2 2007, 16:50)  аналогичную или эквивалентную??? совместимость со старыми исходниками, написанными под матлаб - обязательное условие.
OCTAVE в этом плане вплоть до стиля коментариев (%) совместим с матлаб (всякие расширения матбала - тулбоксы и блоксеты я конечно не имею в виду). Не, синтаксической совместимости, конечно, нет, ведь Питон - язык программирования со своим синтаксисом. Это как минимум, другой символ комментария ( #, а не %), чуть другой синтаксис языковых конструкций (нету всяких end и вообще выделение блока делается принципиально по-другому). Я имел в виду именно функциональный аналог. Например, то, что я раньше делал на матлабе, используя polyfit, polyval, plot и т.д., позже в той же манере делал и на питоне, используя эти же функции и применяя их точно так же. Прошу прощения, что не вполне понял исходного вопроса. Как скриптовый язык питон, кстати, на порядок мощнее матлаба. Что неудивительно.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Apr 2 2007, 16:40
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
посмотрел я этот SciLab ощущения противоречивые: язык матлаба он нифига не поддерживает (кстати, о матлабе или совместимости с ним нет никаких упоминаний в документации): - коментарии только символами // - не знает простой команды "grid on" - не знает ни константы pi, ни мнимой единицы однако под него написано большое число тулбоксов, доступных с сайта прилагаю скриншот сравнения для интересующихся альтернативными решениями
Цитата(dxp @ Apr 2 2007, 14:14)  Как скриптовый язык питон, кстати, на порядок мощнее матлаба. Что неудивительно.  насчет питона - не спорю.. просто в данном случае задача - "следовать букве стандарта". а стандарт туn один - матлаб (даже на страницах IEEE-стандартов можно увидеть модели и скрипты матлаба (как пример - IEEE 802.3))
--------------------
|
|
|
|
|
Apr 2 2007, 18:57
|

Местный
  
Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259

|
Цитата(Doka @ Apr 1 2007, 23:08)  в матлабе симулинком не пользуюсь - только m-скрипты - т.е. достаточно вобщем-то OCTAVEв принципе базовый функционал он обеспечивает, но напрягает одно: работа только из командной строки, а хотелось бы иметь возможность писать, запускать и отлаживать скрипты из простенького редактора. решал ли кто-либо подобные задачи сопряжения OCTAVE и какого-либо редактора? А workshop, что рядом там раздают - не годится? Сам я продуктом не пользуюсь, поэтому не знаю - извините, если не к месту.
--------------------
Водку пьянствовать и безобразия нарушать!!!
|
|
|
|
|
Apr 2 2007, 21:21
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(v_shamaev @ Apr 2 2007, 19:57)  А workshop, что рядом там раздают - не годится?  спасибо! то что доктор прописал !!!! (хотя я бы не сказал, что раздают "рядом") жаль только ,что не поддерживается впредь сей продукт(( докучи нашел дополнительные пакеты: http://octave.sourceforge.net/packages.htmlЦитата * Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields * Signal processing tools, including filtering, windowing and display functions * Audio recording, processing and playing tools * Symbolic toolbox based on GiNaC and CLN * socket implementation of a tcl-octave connection
и даже: * Parallel execution package for cluster computers Цитата(spf @ Apr 2 2007, 20:26)  Спорить не буду, а сейчас некогда перелистывать доки, но таблицу совместимости с матлабом как сейчас помню, еще в версиях 3.x. я вот тоже сходу на доки такие не смог наткнуться. зато вот дока про совместимость octave легко находима: http://wiki.octave.org/wiki.pl?MatlabOctaveCompatibilityпритом, там больше про совместимость матлаба с octave, а не наоборот
Сообщение отредактировал Doka - Apr 2 2007, 21:23
--------------------
|
|
|
|
|
Apr 11 2007, 05:44
|

Mute Beholder
  
Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754

|
Советую посмотреть сравнение синтаксисов мат. пакетов http://wiki.axiom-developer.org/RosettaStone . В начале есть табличка со ссылками на оф. сайты и тип лицензии (btw, фриварных пакетов относительно немалое количество). В том числе сравниваются упомянутые тут SciLab и Octave.
--------------------
Common sense is not so common.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|