реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> GNU OCTAVE, как свободная альтернатива MatLAB
Doka
сообщение Apr 1 2007, 22:08
Сообщение #1


Electrical Engineer
******

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



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

решал ли кто-либо подобные задачи сопряжения OCTAVE и какого-либо редактора?
Go to the top of the page
 
+Quote Post
dxp
сообщение Apr 2 2007, 10:12
Сообщение #2


Adept
******

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



Цитата(Doka @ Apr 2 2007, 02:08) *
в матлабе симулинком не пользуюсь - только m-скрипты - т.е. достаточно вобщем-то OCTAVE
в принципе базовый функционал он обеспечивает, но напрягает одно: работа только из командной строки, а хотелось бы иметь возможность писать, запускать и отлаживать скрипты из простенького редактора.

Аналогичную функциональность предоставляет, например, ЯП Python в сочетании с соответствующими библиотеками. Например, библиотека pylab являет почти матлабовский интерфейс, где представлены почти все шатные матлабовские фукнции. Запускать можно так же как пакетном режиме, так и в интерактивном - помимо штатного интерактивного режима есть очень мощная и удобная оболочка для интерактивной работы IPython. С запуском из редактора тоже проблем нет.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Doka
сообщение Apr 2 2007, 12:50
Сообщение #3


Electrical Engineer
******

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



Цитата(dxp @ Apr 2 2007, 11:12) *
Аналогичную функциональность предоставляет, например, ЯП Python в сочетании с соответствующими библиотеками.

аналогичную или эквивалентную???
совместимость со старыми исходниками, написанными под матлаб - обязательное условие.

OCTAVE в этом плане вплоть до стиля коментариев (%) совместим с матлаб (всякие расширения матбала - тулбоксы и блоксеты я конечно не имею в виду).


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
dxp
сообщение Apr 2 2007, 13:14
Сообщение #4


Adept
******

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



Цитата(Doka @ Apr 2 2007, 16:50) *
аналогичную или эквивалентную???
совместимость со старыми исходниками, написанными под матлаб - обязательное условие.

OCTAVE в этом плане вплоть до стиля коментариев (%) совместим с матлаб (всякие расширения матбала - тулбоксы и блоксеты я конечно не имею в виду).

Не, синтаксической совместимости, конечно, нет, ведь Питон - язык программирования со своим синтаксисом. Это как минимум, другой символ комментария ( #, а не %), чуть другой синтаксис языковых конструкций (нету всяких end и вообще выделение блока делается принципиально по-другому). Я имел в виду именно функциональный аналог. Например, то, что я раньше делал на матлабе, используя polyfit, polyval, plot и т.д., позже в той же манере делал и на питоне, используя эти же функции и применяя их точно так же.

Прошу прощения, что не вполне понял исходного вопроса.

Как скриптовый язык питон, кстати, на порядок мощнее матлаба. Что неудивительно. smile.gif


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
spf
сообщение Apr 2 2007, 13:45
Сообщение #5


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Пардон если не совсем в тему, но есть SciLab - свободный аналог матлаба, с редактором и отладчиком.
SciLab по русски


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Doka
сообщение Apr 2 2007, 16:40
Сообщение #6


Electrical Engineer
******

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



посмотрел я этот SciLab
ощущения противоречивые:

язык матлаба он нифига не поддерживает (кстати, о матлабе или совместимости с ним нет никаких упоминаний в документации):
- коментарии только символами //
- не знает простой команды "grid on"
- не знает ни константы pi, ни мнимой единицы

однако под него написано большое число тулбоксов, доступных с сайта

прилагаю скриншот сравнения для интересующихся альтернативными решениями

Прикрепленное изображение





Цитата(dxp @ Apr 2 2007, 14:14) *
Как скриптовый язык питон, кстати, на порядок мощнее матлаба. Что неудивительно. smile.gif
насчет питона - не спорю.. просто в данном случае задача - "следовать букве стандарта".
а стандарт туn один - матлаб (даже на страницах IEEE-стандартов можно увидеть модели и скрипты матлаба (как пример - IEEE 802.3))


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Apr 2 2007, 18:57
Сообщение #7


Местный
***

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



Цитата(Doka @ Apr 1 2007, 23:08) *
в матлабе симулинком не пользуюсь - только m-скрипты - т.е. достаточно вобщем-то OCTAVE
в принципе базовый функционал он обеспечивает, но напрягает одно: работа только из командной строки, а хотелось бы иметь возможность писать, запускать и отлаживать скрипты из простенького редактора.

решал ли кто-либо подобные задачи сопряжения OCTAVE и какого-либо редактора?


А workshop, что рядом там раздают - не годится?

Сам я продуктом не пользуюсь, поэтому не знаю - извините, если не к месту.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
spf
сообщение Apr 2 2007, 19:26
Сообщение #8


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Doka @ Apr 2 2007, 19:40) *
кстати, о матлабе или совместимости с ним нет никаких упоминаний в документации

Спорить не буду, а сейчас некогда перелистывать доки, но таблицу совместимости с матлабом как сейчас помню, еще в версиях 3.x.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Doka
сообщение Apr 2 2007, 21:21
Сообщение #9


Electrical Engineer
******

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



Цитата(v_shamaev @ Apr 2 2007, 19:57) *
А workshop, что рядом там раздают - не годится?
a14.gif спасибо! то что доктор прописал !!!! (хотя я бы не сказал, что раздают "рядом")
жаль только ,что не поддерживается впредь сей продукт((

докучи нашел дополнительные пакеты: 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, а не наоборот cheers.gif

Сообщение отредактировал Doka - Apr 2 2007, 21:23


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Snaky
сообщение Apr 11 2007, 05:44
Сообщение #10


Mute Beholder
***

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



Советую посмотреть сравнение синтаксисов мат. пакетов http://wiki.axiom-developer.org/RosettaStone .
В начале есть табличка со ссылками на оф. сайты и тип лицензии (btw, фриварных пакетов относительно немалое количество). В том числе сравниваются упомянутые тут SciLab и Octave.


--------------------
Common sense is not so common.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 23:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.02591 секунд с 7
ELECTRONIX ©2004-2016