是否可以从Silverlight / C#调用matlab函数?
答案 0 :(得分:5)
如果您有一个可以解释Mathlab调用的程序集(dll),您应该能够在项目中包含该程序集并使用其余的应用程序对其进行编译。
显然,您将无法并行运行Silverlight来与已安装的Matlab实例进行交互(除非通过COM互操作和使用Silverlight 4公开API,但这可能会变得混乱)。
如Matt所提到的,sourceforge上的Web API似乎非常适合,如果您找不到直接包含在Silverlight应用程序中的程序集。请阅读我的评论以获得进一步的想法。
答案 1 :(得分:3)
我认为您打算在浏览器中运行Silverlight是可能的,尽管您当然可以将WPF用作Windows应用程序。
但是,您可以使用Matlab Server Pages(MSP)将Matlab功能公开为Web服务,然后使用Silverlight中的功能。
本教程特别感兴趣的是如何从C#访问MSP Web服务。
答案 2 :(得分:1)
您可以使用Matlab API for .NET
答案 3 :(得分:1)
您将在此页面找到答案 http://tech-michael.blogspot.com/2010/01/silverlight-communicating-with-matlab.html
我希望这会有所帮助。