Therapyx:
каким образом матлабовский софт работает? Какой объем данных для обработки?
Как быстро нужен ответ? Как часто поступают запросы? Листенера наверное не получится)
Матлаб конечно сильный, но для сильных расчетов лучше использовать компилируемый язык программирования, например c++, для медицины сойдет и фортран. Если есть возможность отказаться от матлаба, откажитесь лучше сейчас, потом это будет очень дорого.
А так есть два варианта:
1. Современные версии матлаба умеет выполнять функции, написанные на обычных ЯП. - В таком случае вы пишете функцию-прокладку и запускаете ее в матлабовских скриптах.
2. Матлаб умеет генерировать Си-код. И даже сам компилировать. Пишете скрипты, модели, генерируете код, открываете его в обычной IDE и нужным образом допиливаете, потом подключаете в качестве библиотеки или иным образом. Я в студенчестве не заморачивался и компилировал прямо в матлабе, матлабовская программа у меня просто читала excel файлы и туда же все записывала - если частота обмена данными не велика, то такой подход будет самым простым в плане разработки.
ИИи тут важный вопрос. Если ваш софт связан с медициной, то собираетесь ли вы его сертифицировать? Потому что если собираетесь, наверное вам (руководителю проекта) лучше проконсультироваться со спецом, ибо вы внезапно можете обнаружить, что все сделано, а сертифицировать продукт по тем или иным причинам у вас не получается. Также было бы интересно узнать, а что это за расчеты, то есть для чего это все делается? Возможно есть более элегантные решения, которые применимы только к некоторым из задач.
И все таки вам лучше собраться всей командой и понять, чем вызван выбор матлаба, ибо в качестве бэкэнда или сервера он хорош только для испытаний железок и алгоритмов управления этими железками. Если вам о чем нибудь говорят слова симулинк, спидгоат, полунатурные испытания, то эта вся байда как раз к этой области относится.
EnDeRJaY: И в итоге вы пытаетесь прикрутить к холодильнику дверь от сейфа потому что у вас есть ключи к двери от сейфа, а другие ключи вы не хотите, потому что у вас дверь именно от сейфа. Но закрывать надо холодильник.
EnDeRJaY: Да ничего никому вы не обязаны. Вам не нужно учить французский или китайский, тут просто другой синтаксис, а в качестве бонуса - меньше возможностей вставить палку в себе в колеса. И вы серьезно считаете, что сможете хорошо изучить С++ первым языком прося ссылки на туториалы на тостере? ИМХО С++ требует больше усидчивости и более серьезного подхода.
EnDeRJaY: Знаете, я давно не писал на С++ и сейчас даже простейшую программу без справочника не напишу, однако мне думается, что если у консоль и питон вызывают у вас затруднения, то низкоуровневый С++ вызовет гораздо больше проблем. Си шарп проще, большее прощает и это будет удобно на начальном этапе - не придется влезать в дебри даже ради простейших вопросов. А со временем, когда вы начнете себя чувствовать в программировании более уверенно, вы с большей эффективностью сможете вернуться к С++, уже имея некоторое понимание о том как все работает.
EnDeRJaY: Юнити бесплатен, а когда вы заработаете свои первые 6 миллионов, цена профессиональной версии не будте казаться столь высокой.
Си шарп в изучении не сложен. И нет ничего плохого чтобы знать и си++ и си шарп
a16a: ответ тот же, в макросах(вкладку разработчик на панели надо включить, если не нашли их) надо изменить диапазон заполнеяемых ячеек (через параметры объекта range или cells при присваивании) и/или переместить чекбоксы (у него есть методы incrementleft и incrementtop для перемещения по осям X и Y соответственно, емнип). Если вы когда-либо имели дело с императивными языками программирования, то легко разберетесь, если нет, то лучше создать задание на каком-нибудь YouDo, где вам за 500 рублей все сделают в приемлемом виде.
Артем Natan Alex
А что вы скажете о скорости и удобстве разработки? Я понимаю, насколько глупо сравнивать низкоуровненвые языки с высокоуровневыми языками с динамической типизацией, но все таки если сравнить его с питоном. Ну и как обстоят дела с библиотеками? Интересующие области - статистика, математика в целом, визуализация, машинное обучение, работа с БД и файлами данных (csv/xls), сбор данных (кравлинг, парсинг и тд).
BestJS: понятно, что работает. Но count - встроенная агрегатная функция именно для подсчета и наверняка работает быстрее, чем сложение единичек, поэтому не могу понять такой выбор