Основной вопрос в том, насколько это практично? Тоесть, как быстро можно исправлять неработающие формулы, удобно ли править код в двух приложениях (перевешивают ли плюсы математики минусы гетерогенности), легко ли находить ошибки? Например, SQL мне все вываливает как на блюдечке с полным описанием ошибки. Если его недостаточно, то я могу подключиться к работающему серверу и поставить бряку на код прямо тогда, когда работает бот. Можно ли так делать в Математике (абстрактный пакет)?
в Матлабе полноценный дебаггер со всеми фичами: брейкпойнты, значения локальных переменных и т.п. При ошибках программа вылетает, надо перезапускать.
Хэлп ИМХО намного лучше, чем в Visual Studio.
Сами методы и алгоритмы реализуются в разы быстрее. Например, решение системы уравнений Ax = y кодируется буквально как x = A\y.
Я бы сказал, что не очень практично, т.к. после Visual Studio многие вещи, в частности отладка, "тяжелая". С математикой работать очень удобно, т.к. язык описания очень хорош.
Комментарии (10)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Юзаю MATLAB. К S# его еще не пробовал цеплять, но, судя по описанию, цепляется без проблем. Сам Матлаб напрямую работает с .NET объектами http://www.mathworks.com/help/techdoc/ref/f16-35614.html#brxerx8-1, и есть тулбокс MATLAB.NET Builder http://www.mathworks.com/products/netbuilder/
Для вычислений использую похожую на Матлаб библиотеку http://www.mathdotnet.com/.
Спасибо от ответы.
Основной вопрос в том, насколько это практично? Тоесть, как быстро можно исправлять неработающие формулы, удобно ли править код в двух приложениях (перевешивают ли плюсы математики минусы гетерогенности), легко ли находить ошибки? Например, SQL мне все вываливает как на блюдечке с полным описанием ошибки. Если его недостаточно, то я могу подключиться к работающему серверу и поставить бряку на код прямо тогда, когда работает бот. Можно ли так делать в Математике (абстрактный пакет)?
Юзаю R и NumPy/SciPy. Пока что только для исследований, но в будущем буду интегрировать в торговлю через IronPython.
R явно удобнее для статистических операций (все уже включено), но заметно медленнее C#, особенно при работе с большими массивами данных.
в Матлабе полноценный дебаггер со всеми фичами: брейкпойнты, значения локальных переменных и т.п. При ошибках программа вылетает, надо перезапускать. Хэлп ИМХО намного лучше, чем в Visual Studio. Сами методы и алгоритмы реализуются в разы быстрее. Например, решение системы уравнений Ax = y кодируется буквально как x = A\y.
Я бы сказал, что не очень практично, т.к. после Visual Studio многие вещи, в частности отладка, "тяжелая". С математикой работать очень удобно, т.к. язык описания очень хорош.
Кто-нибудь может подсказать библиотеки для математических расчетов на C#?
Math.NET Numerics
Если еще актуально:
http://www.e-reading.org.ua/bookreader.php/131487/Sozdanie_Windows-prilozheniii_s_ispol%27zovaniem_matematicheskih_procedur_MATLAB.pdf
http://read.pudn.com/downloads148/ebook/639324/MATLAB_CSharp_book.pdf
Интегрируем MATLAB в С#.NET