Если вы хотите использовать Matlab в качестве числовой библиотеки, но управлять доступом к данным и контролировать выполнение с помощью c #, я бы порекомендовал следующий подход.
Использование сервера автоматизации COM в Matlab путем добавления ссылки на MATLAB Application Type Library (Matlab.Application)
COM-объект в диалоговом окне добавления ссылок в Visual Studio.
Вызовите ваши сценарии Matlab из c #, см. Пример Matlab .
Получать данные с SQL Server с помощью ADO.NET, Linq2Sql или Entity Framework и передавать их в Matlab через созданный выше COM-объект.Когда вычисления завершены, считайте данные и снова сохраните результат в базе данных.
Для обработки данных в фоновом режиме вы можете использовать BackgroundWorker
в c #.