LINUX.ORG.RU

Вышел Scilab 5.4.0

 


2

5

Не так давно состоялся очередной выпуск популярной среды для расчетов Scilab 5.4.0. В этой версии исправлено огромное количество ошибок, копившееся с предыдущих версий 5.*, значительно улучшен графический интерфейс, окно просмотра переменных, истории команд. Вывод графики стал быстрее, добавлены векторные форматы экспорта полученных графиков. Улучшена параллелизация кода, значительно переработаны основные пакеты. Официальный релиз содержит 27 страниц, думаю, каждый найдет что-то интересное.

Пробуем, тестируем, используем как отличную замену коммерческим пакетам.

>>> Подробности

★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 1)

Ответ на: комментарий от Eddy_Em

Короче как калькулятор с матрицами octave на планшете вполне можно использовать.

Artificial_Thought ★★★★
()
Ответ на: комментарий от Eddy_Em

а с чего вы взяли, что они лицензией пользуются (достоверно не знаю, как оно на самом деле, но откуда она может взяться у них?)

BattleCoder ★★★★★
()
Ответ на: комментарий от BattleCoder

Вот я и говорю: запретить нелицензионный софт, а на лицензионный давать баксы лишь в случае, если они смогут доказать, что свободными аналогами пользоваться не смогут.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Vudod

Странная стратегия. Лучше меньше да лучше =\ Косячный мат пакет нафиг не нужен

wstorm ★★
()

scilab действительно хорошая среда

побольше бы библиотек и импорт в cpp (боюсь остальные на лоре упоминать ;)

anonymous
()
Ответ на: комментарий от Vudod

Потому что R пригоден далеко не для всякой задачи и синтаксис у него весьма специфический.

Конечно не для всякой, писать на нём ядро операционной системы я думаю будет неудобно. Синтаксис обычный.

Если вам нужно построить аттрактор системы Пёсслера и повертеть её в трёхмере, гораздо проще использовать octave или scipy+matplotlib.

Ок. Давай сравним: код на R http://fractalswithr.blogspot.fr/2007/04/rossler-attractor.html

kerzol
()
Ответ на: комментарий от Kor03d

Оно несовместимо с глазами: там гуй на Tcl/Tk.

Для совместимости с матлабом лучше octave. На универских лабах у меня проблем не возникало.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

матан же простой. Я все три семестра без проблем на 4 сдал. мат. физика у нас называлась «ММФ» (методы математической физики), я её называл «наука о лямбдях», выучил за 1.5 дня, сдал на 3. Ничего не запомнил, помню, что были лямбди, и что на втором семестре преподша на экзамене немного удивилась, когда я показал курсач не на matlab, а на freefem++.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от DELIRIUM

матан же простой

Если на практики и «колобки» ходить. А у нас были оболдуи, которые умудрились из-за матана в первую же сессию вылететь (человек 20 с потока).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Если на практики и «колобки» ходить.

Почти не ходил. От силы 1-2 семинара в семестр посещал и те проходили:

- Митяяяй, пошли слиняем на перерыве пиво пить! - Пошлииии!

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от DELIRIUM

Буду знать, и такое бывает, оказывается.

Vudod ★★★★★
()
Ответ на: комментарий от Kor03d

Оно совместимо с MATLAB, и если да, то с какой версией?

Нет, не совместимо и никогда не будет. Совместимость пилят в Octave.

Vudod ★★★★★
()
Ответ на: комментарий от kerzol

Ок. Давай сравним: код на R http://fractalswithr.blogspot.fr/2007/04/rossler-attractor.html

Записано коротко, но непонятно. Объяснить, что такое:

x<-c(x0,rep(NA,n-1))
я не смогу. И зачем нужно так извращаться --- подавно.

Vudod ★★★★★
()
Последнее исправление: Vudod (всего исправлений: 1)
Ответ на: комментарий от Vudod

Ну, это элементарно совсем, надо хоть немного язык знать.

Scilab/octave - любопытно, но для стат. анализа и визуализации практически бесполезно. Если только совсем уж простое что-то делать и автоматизировать - тогда м.б.

visitor
()
Ответ на: комментарий от anonymous

Для «c» там в комментарии и функции специально разные значения указаны?

опечатка скорее всего.

kerzol
()
Ответ на: комментарий от BattleCoder

достоверно не знаю

Как экс-сотрудник той кафедры, о которой предположительно идет речь, ответственно заявляю — ты прав, к сожалению

dexpl ★★★★★
()
Ответ на: комментарий от Vudod

1) синтаксис как раз нормальный именно у R :)

2) rgl и rggobi действительно вращают (и не только «в трехмерке» ).

psv1967 ★★★★★
()
Ответ на: комментарий от Eddy_Em

Вот я и говорю: запретить нелицензионный софт, а на лицензионный давать баксы лишь в случае, если они смогут доказать, что свободными аналогами пользоваться не смогут.

Сам пробовал такое провернуть где-либо когда-либо? Делись историей успеха

dexpl ★★★★★
()
Ответ на: комментарий от Stalin

All, подскажите, плиз, есть ли что-то подобное scilab/octave/R для планшетов на Андроиде?

хоть для телефонов --- J

psv1967 ★★★★★
()
Ответ на: комментарий от Eddy_Em

ну мой старый покетпсишный телефон 32 тысячи точек на графике весьма бодро рисует в J

psv1967 ★★★★★
()
Ответ на: комментарий от BattleCoder

R вроде хорош для анализа данных, да?

более чем хорош. любой анализ занимает пару строчек. но у научной общественности сейчас пора питона головного мозга (до этого был перл головного мозга :).

psv1967 ★★★★★
()
Ответ на: комментарий от Vudod

я не смогу. И зачем нужно так извращаться --- подавно.

обычная функция написана, внутри ее два аргумента. второй агрумент тоже функция. результат получает имя x. с() объединяет свои аргументы в вектор. rep() повторяет первый агрумент указанное во втором агрументе число раз.

psv1967 ★★★★★
()
Ответ на: комментарий от psv1967

у научной общественности сейчас пора питона головного мозга (до этого был перл головного мозга :).

лол

kerzol
()
Ответ на: комментарий от psv1967

но у научной общественности сейчас пора питона головного мозга

Это неспроста. Язык действительно хорош. И численных методов тоже есть. Работу облегчает сильно.

П.С. Я на R дисер сделал, если что, :)

yvv ★★☆
()
Ответ на: комментарий от Eddy_Em

А тем, у кого есть такие полномочия, не сдалось их применять. Либо (как в ВУЗе BattleCoder'а) формально есть приказ о запрете нелицензионного ПО, который фактически нарушается всеми, начиная с ответственных за его исполнение. И ничего не поделаешь

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

Вот, а еще в соседней теме интересуются, как это можно чувствовать себя честным человеком и брать взятки…

Eddy_Em ☆☆☆☆☆
()

Scilab не имеет совместимость с Matlab, но там есть какой то кривенький конвертор. По моему опыту, пользоваться им бессмыслено, проще сразу переписть на Scilab, тем более что синтаксис практический такой же.

Основной минус Scilab маленькое число вспомогательных пакетов под него, в отличии от тоже Matlab. Но это как говорится дело наживное и зависит, в принципе, от популярности. Зато свободная лицензия помогает им пользоваться даже на кластерах. Раньше через pvm, сейчас туда что то еще прикрутили, но я сам не пробовал еще.

Дисскусии, а что лучше - какие то странные. Мало того, что в каждой новости одни и теже, так и смысла в них нет. Для разных целей есть свой пакет, как показывает практика, комбайны нужны только студентам, в ночь перед зачетом. R - отличный пакет, Matlab тоже, питоны и перлы и прочии с++ не уступают. Я написал пару статей с использованием Scilab, как следствие у меня есть задел скриптов для этой темы. Потом еще пара статей на Matlab, скажу, что разница между ними есть, но не сильно большая.

Вот пример, как можно улучшить опенсорс проект, пишите приложения, модули, скрипты на Scilab, развивайте продукт и он наберет нужные обороты. Задач там - вагон. Самая простая - написать библиотеку работы с NIFTI форматом, сразу получите и скилзы и дадите людям возможность работать с мед. изображениями. Но, как говорится, проще написать два десятка никому не нужных постов на лоре, чем ...

vaborg ★★★
() автор топика
Ответ на: комментарий от dexpl

Ситуация в том что используя пиратку ты сам себя ставишь в глупое и отсталое положение.

я не знаю ни одного открытого пакета развиваемого сообществом изучение которого не дает преимущество. зачастую пакеты даже начинают дополнять возможности друг друга (в том числе путем появления специальных средств интеграции).

например экосистема R сейчас выглядит так:

1) R схема с измененым синтаксисом (убрали «скобки») которая по заветам Столмана интегрурует код на различных языках (в том числе просто в виде вставок кода). Как вариант R встраивается в другой язык.

2) Литературное программирование Кнута базирующееся на LaTeX интегрурованное в R в виде Sweave() (или книтр). Позволяет а) делать сложные проекты объединяя проектирование кода обработки данных с мозговыми усилями аналитика. б) получать готовый выхлоп в виде статей, отчетов который допускает интерактивную доработку и повторное использование.

3) средства манипулирование этими форматами в виде emacs с надстройкой в виде org-mode которая позволяет напрямую вести этакий лабораторный журнал + план работы, результаты деятельности по которому компилируются в конечный результат (программы и оформленные в статьи-отчеты результаты анализа).

4) системы контроля версий все это (ввиду фундаментальных свойств выбранных форматов) тщательно отслеживают и обеспечивают совместную работу.

Заметьте, никто ничего не дублирует как в коммерческих системах, никакого блоатваре, никакой копроэкономики...

Единственное преимущество у большинства коммерческих причиндалов это искуственно заниженный до нуля начальный участок кривой обучения. Но это не бесплатно --- как правило далее кривая обучения дальше резко растет или вообще обрывается посколку учить нечего (у пользователя нет возможности самому что то сделать --- или обезьянний стиль работы или ожиданые очередного аддона который что то делает автоматически).

То есть эксплуатируется самое низменное в человеке --- его желание делать все на «от.....сь». И потратить 10 -15 часов на начальное изучение продукта просто невмоготу для «миллиона неошибающихся мух».

Все полезные продукты, или были изначально написаны сообществом, и потом «коммерционализированы» (потом и «похоронены» тупыми комерсами), или давно повторены сообществом в виде свободной реализации.

psv1967 ★★★★★
()
Ответ на: комментарий от vaborg

у R с нифти все в порядке :) даже кривой ход мысли утилит-конвертеров (они почемуто двухмерное конвертят как вырожденный случай (одновоксельной глубины) трехмерный случай) одним оператором правится.

Вот намедни практиковался :)

library(oro.nifti)
im<-readNIfTI("CT-Computed-Tomography3.nii")
str(im)
plot(im)
im1<-readNIfTI("CT-Computed-Tomography4.nii")
image(im1)

library(RNiftyReg)
result<-niftyreg(as.nifti(matrix(im, nrow=351)),
                 as.nifti(matrix(im1, nrow=351)))
image(result$image)

psv1967 ★★★★★
()
Ответ на: комментарий от psv1967

Спасибо за развернутый коммент (серьезно), но вот эту простую мысль:

Ситуация в том что используя пиратку ты сам себя ставишь в глупое и отсталое положение.

очень сложно донести до людей, принимающих решения в масштабе организации. Как раз вследствие того, что

эксплуатируется самое низменное в человеке --- его желание делать все на «от.....сь»

dexpl ★★★★★
()
Ответ на: комментарий от BattleCoder

Насколько я помню, главные любители matlab'а как раз на той, про которую я подумал. На двух других ситуация с пиратчиной получше (AFAIK), а эта всегда и во всем была маргинальной, у нее даже локальная сеть своя :)

dexpl ★★★★★
()
Ответ на: комментарий от psv1967

но у научной общественности сейчас пора питона головного мозга (до этого был перл головного мозга :).

Не одному мне, значит, так кажется :)

Stalin ★★★★★
()
Ответ на: комментарий от vaborg

дадите людям возможность работать с мед. изображениями

для работы с мед изображениями есть ImageJ

anonymous
()
Ответ на: комментарий от psv1967

R вроде хорош для анализа данных, да?

более чем хорош. любой анализ занимает пару строчек. но у научной общественности сейчас пора питона головного мозга

если данных много, то R курит за углом, а питон рулит и педалит.

anonymous
()
Ответ на: комментарий от dexpl

то ли год то ли полтора назад сделали домен четвёртого уровня кажется =) я забыл уж когда точно.

поругались с админом ВГУ что ли или не помню...

типа то ли ddt.cs.vsu.ru, то ли clust.cs.vsu.ru, я забыл уж (давно там не работаю).

хотя локальная сеть конечно осталась своя

BattleCoder ★★★★★
()
Ответ на: комментарий от vaborg

Вот пример, как можно улучшить опенсорс проект, пишите приложения, модули, скрипты на Scilab, развивайте продукт и он наберет нужные обороты. Задач там - вагон. Самая простая - написать библиотеку работы с NIFTI форматом, сразу получите и скилзы и дадите людям возможность работать с мед. изображениями. Но, как говорится, проще написать два десятка никому не нужных постов на лоре, чем ...

Вот смотри: чувак хочет написать модуль для расчёта Опердени Волкова, например. А на чём ему писать? 1) r, matlab, octave, python, scilab, etc... 2) c++, c, java, etc

Легко выбрать можно только среди вариантов 1) и 2). Внутри же них нужна некая «религия» (R - наше всё, остальное ничто), иначе получится тысяча недостроенных велосипедов. С другой стороны эти тысячи велосипедов тоже не так уж плохо. наверное. Ведь в идеале они все устремятся к образу идеального сферического велика в вакууме.

Напоминает мне это ситуацию с дистрибутивами линукса, которых довольно много.

kerzol
()
Ответ на: комментарий от psv1967

psv1967

теперь R обрабатывает любые объемы (ну сколько места на диске есть столько и обрабатывает)

http://www.revolutionanalytics.com/products/enterprise-big-data.php

энтерпрайз, фри академик сабскрипшн. а в питоне никаких зондов пока вроде нет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.