Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: GNU OCTAVE
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
Doka
в матлабе симулинком не пользуюсь - только m-скрипты - т.е. достаточно вобщем-то OCTAVE
в принципе базовый функционал он обеспечивает, но напрягает одно: работа только из командной строки, а хотелось бы иметь возможность писать, запускать и отлаживать скрипты из простенького редактора.

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

Аналогичную функциональность предоставляет, например, ЯП Python в сочетании с соответствующими библиотеками. Например, библиотека pylab являет почти матлабовский интерфейс, где представлены почти все шатные матлабовские фукнции. Запускать можно так же как пакетном режиме, так и в интерактивном - помимо штатного интерактивного режима есть очень мощная и удобная оболочка для интерактивной работы IPython. С запуском из редактора тоже проблем нет.
Doka
Цитата(dxp @ Apr 2 2007, 11:12) *
Аналогичную функциональность предоставляет, например, ЯП Python в сочетании с соответствующими библиотеками.

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

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

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

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

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

Как скриптовый язык питон, кстати, на порядок мощнее матлаба. Что неудивительно. smile.gif
spf
Пардон если не совсем в тему, но есть SciLab - свободный аналог матлаба, с редактором и отладчиком.
SciLab по русски
Doka
посмотрел я этот SciLab
ощущения противоречивые:

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

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

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

Нажмите для просмотра прикрепленного файла




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

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


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

Сам я продуктом не пользуюсь, поэтому не знаю - извините, если не к месту.
spf
Цитата(Doka @ Apr 2 2007, 19:40) *
кстати, о матлабе или совместимости с ним нет никаких упоминаний в документации

Спорить не буду, а сейчас некогда перелистывать доки, но таблицу совместимости с матлабом как сейчас помню, еще в версиях 3.x.
Doka
Цитата(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
Snaky
Советую посмотреть сравнение синтаксисов мат. пакетов http://wiki.axiom-developer.org/RosettaStone .
В начале есть табличка со ссылками на оф. сайты и тип лицензии (btw, фриварных пакетов относительно немалое количество). В том числе сравниваются упомянутые тут SciLab и Octave.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.