У меня есть алгоритм, реализованный в Matlab, и я планирую развернуть его как DLL для интеграции с проектом .NET. Проект .NET - это приложение на основе графического интерфейса, небольшая часть которого состоит из отображения результатов, полученных при запуске алгоритма. Проблема, с которой я столкнулся на данный момент, заключается в том, что мне нужно отображать промежуточные результаты. Алгоритм довольно сложен и работает для ряда итераций (выбираемых пользователем), и в конце каждой итерации графический интерфейс пользователя должен обновляться с текущими данными.
Лучшее решение, которое я имею в виду на данный момент, заключается в том, чтобы поток Matlab действовал как tcp-клиент для локального tcp-сервера, который я запускал в своем приложении C # GUI. Однако я чувствую, что такой подход неэффективен. Мне было интересно, может ли это быть достигнуто другим способом.