4

是否可以从 Silverlight / C# 调用 matlab 函数?

4

4 回答 4

5

如果您有一个可以解释 Mathlab 调用的程序集 (dll),您应该能够将该程序集包含在您的项目中并与您的应用程序的其余部分一起编译它。

显然,您将无法并行运行 Silverlight 以与已安装的 Matlab 实例交互(除非 API 通过 COM 互操作公开并使用 Silverlight 4,但这可能会变得混乱)。

如 Matt 所提到的,sourceforge 上的 Web API 似乎非常适合如果您找不到要直接包含在 Silverlight 应用程序中的程序集。阅读我的评论以获得进一步的想法。

于 2010-02-05T14:40:42.610 回答
3

我认为这对于您打算在浏览器中运行的 Silverlight 来说是不可能的,尽管您当然可以将 WPF 用作 Windows 应用程序。

但是,您可以使用 Matlab 服务器页面 (MSP) 将 Matlab 功能公开为 Web 服务,然后使用 silverlight 的功能。

http://msp.sourceforge.net

特别有趣的是本教程展示了如何从 C# 访问 MSP Web 服务。

http://msp.sourceforge.net/Tutorial/tutor13.htm

于 2010-02-05T14:39:32.117 回答
1

您将在此页面上找到答案 http://tech-michael.blogspot.com/2010/01/silverlight-communicating-with-matlab.html

我希望这有帮助。

于 2011-04-19T11:09:26.517 回答
1

您可以使用Matlab API for .NET

于 2010-02-05T14:38:11.527 回答