Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#中的matlab代码在windows phone中工作?_Matlab_Windows Phone 7_C# 4.0_Windows Phone 8_Signal Processing - Fatal编程技术网

如何使用C#中的matlab代码在windows phone中工作?

如何使用C#中的matlab代码在windows phone中工作?,matlab,windows-phone-7,c#-4.0,windows-phone-8,signal-processing,Matlab,Windows Phone 7,C# 4.0,Windows Phone 8,Signal Processing,我想在windows phone应用程序中运行一些信号处理算法。因此,我需要将matlab m文件与C#gui结合起来。您不能在windows phone中运行matlab代码。对于Windows电话,必须在C++(Silverlight,XNA)或本机C++中编写代码。br> 在windows phone中,Matlab代码不会有任何运行时环境 Hack:Matlab有.net绑定。你可以试试。你有两个选项可以将MATLAB代码集成到Windows phone应用程序中 使用将代码部署到远程

我想在windows phone应用程序中运行一些信号处理算法。因此,我需要将matlab m文件与C#gui结合起来。

您不能在windows phone中运行matlab代码。对于Windows电话,必须在C++(Silverlight,XNA)或本机C++中编写代码。br> 在windows phone中,Matlab代码不会有任何运行时环境



Hack:Matlab有.net绑定。你可以试试。

你有两个选项可以将MATLAB代码集成到Windows phone应用程序中

  • 使用将代码部署到远程服务器上的web服务,并让您的C#应用程序调用它
  • 用于将算法转换为C,并将C代码直接集成到C#应用程序中。您需要确保您的算法属于MATLAB Coder支持的MATLAB语言的子集,但如果它主要是一个信号处理算法,则很可能会
  • 我不熟悉Windows phone应用程序的具体示例,但我知道MathWorks有一些示例,说明如何应用第二个选项生成C代码,并将其集成到iPhone上的Objective C应用程序中


    忽略使用MATLAB编译器部署代码并将结果集成到C#app中的可能性。MATLAB编译器创建的可执行文件/库依赖于MATLAB编译器运行时(MCR),它的占用空间比适合移动应用程序的要大得多。

    老实说,我认为设置远程MATLAB服务器并将请求从手机发送到服务器会容易得多。MATLAB和MCR占用了大量空间,并且有一些非常强大的要求,即使你知道如何加载,你的手机也可能无法运行它。为什么不编写自己的实现,或者寻找一个用C、C++或C语言编写的开源库?它可能运行得更有效.NETFramework有一些内置的,并且与Windows 8电话兼容,大多数MATLAB算法都有可用的完整源代码(我相信C或C++代码)。你最好的办法是把它们移植到C(我在Matlab中原型化后做了类似的事情,然后把它作为一个应用程序来实现)@ dotMORTEN只是一个MATLAB算法的子集,用C或C++实现,没有一个是可用的。由于某种原因,这个问题被搁置得不清楚——我不知道为什么,我似乎完全清楚。有两种方法可以将MATLAB代码集成到Windows phone应用程序中。i) 正如@MZimmerman6所建议的那样,使用MatlabBuilder NE将代码部署到web服务,并让您的C#应用程序调用它。ii)使用MATLAB编码器将您的算法转换为C,并将C代码直接集成到您的C#应用程序中。您需要确保您的算法属于MATLAB Coder支持的MATLAB语言的子集,但如果它主要是一个信号处理算法,则很可能会。