2011-12-23 73 views
0

我需要在我的程序中加载一个图像数据,比如当它加载图像并将其存储在矩阵中时matlab所做的操作,然后我将对此矩阵执行一些操作并在此之后查看它。 所以我需要一些帮助,我该如何使用MATLAB函数与加载图像,并从Visual Studio显示它们2010如何从VS2010调用matlab函数

非常感谢

+0

Matlab的版本(Matlab的7.9.0 R2009b中) – Ruba 2011-12-23 23:28:29

+0

你有没有看着http://stackoverflow.com/questions/5901664/call- MATLAB函数-从-C-尖锐?这有帮助吗? – dash 2011-12-23 23:30:16

+0

我见过它,但我无法免费下载所描述的工具,或者我只是缺少一些东西 – Ruba 2011-12-23 23:41:50

回答

0

类似于我提出here答案,有两种方法里面调用Matlab的视觉工作室:

  1. 分发MATLAB成独立的共享库:看看我如何做到这一点(有详细的步骤和例子)blog-post

  2. 直接调用MATLAB引擎:有关更多信息,请参阅我的another blog

0

我天衣这个环节是非常有用的 http://internetexception.com/post/2013/01/20/Using-with-Matlab-from-C-sharp-application.aspx

write this code inside any c# function 

     var activationContext = Type.GetTypeFromProgID("matlab.application.single"); 
       var matlab =(MLApp.MLApp)Activator.CreateInstance(activationContext); 
      matlab.Execute("cd 'C:\\Program Files\\MATLAB';"); 
      matlab.PutWorkspaceData("y", "base", simArray); 
then any code you used in matlab can written in 
matlab.Execute("");