Comunicação de dados Matlab e .NET 4.0

Tenho um algoritmo implementado no Matlab e planejo implantá-lo como uma DLL para integração com um projeto .NET. O projeto .NET é um aplicativo baseado em GUI, cuja pequena parte consiste em exibir os resultados obtidos com a execução do algoritmo. O problema que tenho atualmente é que preciso exibir resultados intermediários. O algoritmo é bastante complexo e é executado para várias iterações (escolhidas pelo usuário) e, no final de cada iteração, a GUI deve ser atualizada com os dados atuai

A melhor solução que tenho em mente no momento é que o thread do Matlab atue como um cliente tcp para o servidor tcp local que eu iniciaria no meu aplicativo C # GUI. No entanto, acho que essa abordagem é ineficiente. Eu queria saber se isso poderia ser alcançado de alguma outra maneir

questionAnswers(1)

yourAnswerToTheQuestion