У меня есть сторонний набор инструментов MATLAB, который выполняет некоторый расчет по набору данных. Я разрабатываю приложение на основе Windows Form на С# для его интеграции с MATLAB Toolbox. Ниже приведены основные requirements-
Из Google Search у меня появилось много результатов, чтобы вызвать приложение С# из MATLAB с помощью COM-подхода. Я ищу двухстороннюю связь между MATLAB и С#. Обратите внимание, что сообщение должно быть максимально быстрым.
Я пытался сделать что-то, связанное с этим, и вы можете увидеть решение, к которому я пришел в этом вопросе. В конечном итоге вам придется использовать COM, если вы планируете иметь какое-либо значимое взаимодействие между этими двумя программами. Я просмотрел UIAutomation, но, к сожалению, Matlab не предоставляет ничего, что вы можете использовать.
Чтобы ответить на ваши вопросы индивидуально:
Вывод? Это, как правило, слишком много работы, чтобы вас беспокоить, и вам гораздо лучше просто написать графический интерфейс Matlab. Если вам нужны какие-либо функции из платформы.NET, вы можете просто использовать интерфейс Matlab.NET.