LINUX.ORG.RU

Конкурс для студентов от разработчиков MATLAB

 , ,


1

2

MATLAB — кроссплатформенный пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. Помимо вычислительной части, он также позволяет визуализировать данные.

Разработчики предлагают студентам поучаствовать в конкурсе с призами победителям до $500. Для участия необходимо создать и загрузить на YouTube видео, содержащее:

  • краткое введение в проблему, которой вы занимаетесь;
  • демонстрацию того, как в ходе работы используете MATLAB или другие продукты компании-разработчика.

Чем интереснее проблема, способ и продуктивность применения MATLAB, тем выше ваши шансы на победу. Дедлайн на загрузку видео и регистрацию — 28 мая.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)
Ответ на: комментарий от Lennart

Поэтому и любопытно взглянуть на некий migration guide

Сначала его кто-то должен написать и поддерживать по мере обновления версий этих программ.

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

Любой точно не скомпилирует. Нужно смотреть правде в глаза. Кому-то octave, наверное, достаточно. Но проект, созданный как клон другого проекта, обречён всегда плестись позади оригинала. Что не умаляет определённых достоинств octave, конечно же.

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

Маркетинговый бред.

Грош цена такому учёному «для которого программирование и среды программирования - инструмент, а не предмет глубокого изучения.»

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

Ну если не основываться на toolbox'ы из matlab, то проблем с переносом кода нет. А вот с ними, уже зависит от того, что реализовали в octave-forge.

dinn ★★★★★
()

Никогда им не пользовался. В чем отличие от pylab?

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

Вообще-то я сначала полностью создаю план, а потом уже занимаюсь его воплощением на C++. Как можно воплощать что-то не имея в голове цели?

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

Ну хотя бы некие «истории успеха» - что-нибудь такое, что можно гордо водрузить на флаг и, размахивая им, с криком «матлабгавно!» убеждать вузовское начальство в том, что деньги можно потратить на что-то более полезное чем покупка очередной проприетарщины. А то, судя по новости, у них лишние деньги на рекламные бюджеты появились :)

Lennart
()
Ответ на: комментарий от float

Для продвинутых - возможность взаимодействия с библиотеками на С

Продвинутые взаимодействуют с библиотеками на C без балласта в виде MATLAB.

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

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

Возможно. Это показывает, что octave стал более качественным клоном, чем был не так давно. Около года назад я на собственном опыте имел счастье убедиться, что тогда это было не так.

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

Вообще-то я сначала полностью создаю план, а потом уже занимаюсь его воплощением на C++

Если твой план вдруг не приведёт к ожидаемым результатам, то пока ты потеешь над реализацией всякой мелочёвки вроде статистических функций или обработки изображений или цифровых фильтров в С++, Виллабахо уже тестирует следующую модель. Ты тролль или почему тебе приходится разжёвывать настолько очевидные вещи?

float
()
Ответ на: комментарий от dinn

Я давно уже неразрешимых проблем не видел.

Это не значит, что их нет. Просто возьми любой нетривиальный код с какого-нибудь mathworks или где там матлабисты кучкуются... Мне лень заниматься этим для того, чтобы доказать, что «в интернете кто-то не прав».

float
()
Ответ на: комментарий от init_6

У тебя - жестокая паранойя.

Mathworks невыгодно чтобы её имя ассоциировалось с какими-то гонениями на голодный студентов.

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

Кстати, сама твоя реакция много чего говорит. «На воре шапка горит».

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

Просто возьми любой нетривиальный код с какого-нибудь mathworks или где там матлабисты кучкуются

Там же обычно завязано на какой-нибудь toolbox. Или в mathworks за последнее время расширили набор возможностей без установки дополнений.

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

Mathworks невыгодно чтобы её имя ассоциировалось с какими-то гонениями на голодный студентов.

Так они и не будут, студенты - их хлеб.

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

У тебя - жестокая паранойя.

Мир вообще жесток… и не тебе ставить диагнозы первому встречному.

Mathworks невыгодно чтобы её имя ассоциировалось с какими-то гонениями на голодный студентов.

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

Кстати, сама твоя реакция много чего говорит. «На воре шапка горит».

У меня gentoo и все что можно поставить из ее портежей так что лично мне насрать. Захотят придти и проверить? Успехов! А вот как раз твоя фраза:

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

Таки говорит о многом.

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

Это такое интересное противопоставление.

С одной стороны есть Mathworks, что выпустила MATLAB и организовала конкурс.

* продукт закрытый и платный, ценится профессионалами

* суть конкурса в том, что можно просто показать что уже сделано в MATLAB и получить бабки

* Mathworks ничего ни у кого не тырит и вообще молодцы

С другой стороны есть Google со своим поисковиком, зондами и GSoC.

* почти все мало-мальски полезные софтины, разработанные в Google - закрыты. Открыт по большому счёту шлак вроде protocol buffers.

* суть GSoC в том, что нужно писать какой-то код за копейки. При этом Google делает себе имя не тратя почти ничего, а студены зарабатывают себе геморрой.

* Google собирает обо всех всю возможную информацию и согласно EULA может передавать её и сторонним организациям тоже.

Вот мне интересно, почему вдруг после этого пресловутое «сообщество» ласкает и облизывает Google и люто-бешенно недавидит MathWorks.

И да, Octave была слизана с MATLAB.

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

Ой врядли. Для студентов и универов у них скидки. Уверен, что деньги они зарабатывают на лицензиях для коммерческих структур.

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

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

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

Мир вообще жесток… и не тебе ставить диагнозы первому встречному.

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

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

Угу. Щас.

А вообще, вот должен сидеть в тюрьме. (C)

Интересно, сколько лично у тебя ворованного софта... У меня - ноль.

У меня gentoo и все что можно поставить из ее портежей так что лично мне насрать. Захотят придти и проверить? Успехов!

Ну вот и отлично. MATLAB там, конечно, нет. Но тебе ведь и Octave достаточно.

Таки говорит о многом.

Не ищи смысла там, где его нет. А то вдруг найдёшь. (?)

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

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

Видел бы ты себя со стороны - симптомы не менее очевидны.

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

спрашивается и зачем тогда нужны среды?

Я же выше говорил: чтобы палочкой потыкать.

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

Иногда для этого не нужно даже иметь медицинского образования.

!=true

Интересно, сколько лично у тебя ворованного софта... У меня - ноль.

Я ж уже скал у меня весь софт из портежей ворован.

Но тебе ведь и Octave достаточно.

Для расчетов мне достаточно python и фстолбика ага. А на MATLAB я и смотреть не стану. Хотя чо если мне будут платить столько сколько он стоит то стану да… но только до тех пор пока будут платить.

Ага а на остальное… ждем результатов конкурса! ;)

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

зачем нужны эти среды вообще?

Для быстрого прототипирования и отладки алгоритмов (Эдик уже сказал).

Пока ты будешь дрочиться на фортране, я успею написать на октаве, отладить, а потом практически линейно перетащить все на плюсы с собственной библиотекой массивов.

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

Maple

Я вот от этого мусора в виде сред отказался полностью в пользу преимущественно C++

ДЗаменять аналитику плюсами — надо сильно упороться.

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

С каких это пор в научных статьях стали публиковать исходный код?

Открой для себя supplementary materials и журналы типа Comp.Phys.Comm.

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

Для расчетов мне достаточно python

Интерпретируемый язык для расчётов? Это, наверное, что-то вроде программы которая выдаёт результат через 5-30 сек? И ты это называешь расчётами? Для сколько нибудь серьёзных расчётов требуются часы и дни на выполнение программы написанной на компилируемом языке C/Fortran.

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

Только вот режим native graphics в octave или банальный kst2 переваривают такое гораздо быстрее и без такого пожирания памяти.

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

Интерпретируемый язык для расчётов?

Правильно написанная программа на octave работает не сильно медленнее C++. И тебе уже во 2-й раз говорят, что octave — для *отладки* алгоритма. Для HPC это переписывают на компилируемый язык с поддержкой OpenMP|MPI|whatever и load-balancing'ом

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

Время на разработку при использовании мат.среды а затем переноса на нормальный язык программирования наоборот вырастет а не уменьшится. Так что «Пока ты будешь дрочиться на» octave а затем переносить на плюсы, я уже успею всё отсчитать. Лишние сущности в виде промежуточных мат.сред не нужны.

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

native graphics в octave

Смешно. Ты сначала данные загнал в октаву (или сгенерировал там), потом продублировал их в гнуплот, и удивляешься, а чего это с гнуплотом потребление памяти выросло??

Во-вторых, гнуплот усердная скотина: он пытается отобразить тебе *все* точки на графике, а не читит как некоторые, показывая только то, что видно. Хочешь читить — делай руками: фильтруй входные данные оуком (awk), например.

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

Ты сначала данные загнал в октаву (или сгенерировал там), потом продублировал их в гнуплот, и удивляешься, а чего это с гнуплотом потребление памяти выросло??

Только octave при этом потребляет раз в 10 меньше памяти.

Во-вторых, гнуплот усердная скотина: он пытается отобразить тебе *все* точки на графике, а не читит как некоторые, показывая только то, что видно.

Такой режим полезен.

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

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

Сферический теоретик в вакууме детектед. Студент, сколько ты статей написал?

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

Лишние сущности в виде промежуточных мат.сред не нужны.

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

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

Только octave при этом потребляет раз в 10 меньше памяти.

Удивительное открытие! Те еще удивись, что фортрановские unformatted файлы имеют меньший размер, чем текстовые с той же информацией.

Такой режим полезен.

Ну так допиши gnuplot, чтобы жрал неформатированные double-массивы.

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

Правильно написанная программа на octave работает не сильно медленнее C++.

В твоих фантазиях.

И тебе уже во 2-й раз говорят, что octave — для *отладки* алгоритма.

Я тебе могу второй, третий, четвёртый и т.д. раз сказать, что для отладки кода на C++ мне не надо иметь вторую реализацию кода для мат.среды. Оставь свои привычки по разработке двух реализаций при себе и не навязывай их другим с нелепым апломбом.

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

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

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

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

Оставь свои привычки по разработке двух реализаций при себе и не навязывай их другим с нелепым апломбом.

Навязывать? Да нах ты мне сдался. Чем больше вокруг меня идиотов, тем ценнее я как специалист.

unanimous ★★★★★
()

Отослать им штоле магистрский диссер свой? к 28 мая, надеюсь, там уже будет что показать. )

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

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

У кого как. У меня — наоборот, увеличивается! Тем паче, что пока ты реализуешь 100500 методов на сях для выбора наилучшего, пройдет полгода! А в октаве просто выбираешь нужный метод, а затем тестируешь. И если все ОК — тогда на сях уже и реализуешь все по-человечески.

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