Можно ли вызывать функции matlab из Silverlight / C #?
-
18-09-2019 - |
Вопрос
Можно ли вызывать функции matlab из Silverlight / C # ?
Решение
Если у вас есть сборка (dll), которая может интерпретировать вызовы Mathlab, вы должны иметь возможность включить эту сборку в свой проект и скомпилировать ее с остальной частью вашего приложения.
Очевидно, что вы не сможете запустить Silverlight side-by-side для взаимодействия с установленным экземпляром Matlab (если только API не доступен через COM interop и с использованием Silverlight 4, но это может привести к беспорядку).
Веб-API на sourceforge, как упоминал Мэтт, кажется действительно подходящим, если вы не можете найти сборки для включения непосредственно в ваше приложение Silverlight.Прочтите мои комментарии там для дальнейших размышлений.
Другие советы
Я не думаю, что это будет возможно для Silverlight, который вы собираетесь запускать в браузере, хотя вы, безусловно, могли бы использовать WPF в качестве приложения для Windows.
Однако вы могли бы предоставить функциональность Matlab в виде веб-сервиса, используя Matlab Server Pages (MSP), а затем использовать функциональность silverlight.
Особый интерес представляет этот учебник, показывающий, как получить доступ к веб-сервису MSP из C #.
Вы можете использовать Matlab API для .NET
Вы найдете свой ответ на этой странице http://tech-michael.blogspot.com/2010/01/silverlight-communicating-with-matlab.html
Я надеюсь, что это поможет.