我想了解一下有关C#调用的Matlab的问题,我是学工科的,在做数学计算方面Matlab的优势不言谕!有哪位大侠可以提供一些代码供小弟学习,或是介绍一下有关C#调用外部程序的资料?小弟谢过先了!

解决方案 »

  1.   

    System.Diagnostics.ProcessStartInfo  Info  =  new  System.Diagnostics.ProcessStartInfo();
    //设置外部程序名
    Info.FileName  = "MainForm.exe";
    //设置外部程序的启动参数
    Info.Arguments  = strSqlCon;
    //设置外部程序工作目录
    Info.WorkingDirectory  = Environment.CurrentDirectory.ToString();
    //声明一个程序类
    System.Diagnostics.Process  Proc  ; try
    {
    //启动外部程序
    Proc  =  System.Diagnostics.Process.Start(Info);
    }
    catch(System.ComponentModel.Win32Exception  e)
    {
    WarningForm.WarningForm warn = new WarningForm.WarningForm("启动主程序文件出错!出错原因:\n    " + e.Message);
    warn.ShowDialog();
    return;
    }
      

  2.   

    我熟悉Mathematica和C#的混合编程,我现在的毕业设计主要涉及使用Mathematica5.0作为后台符号计算。你可以参考mathematica提供的一个.net开发包,安装时已经安装好了,有源代码。MatLab的集成应该差不多。有问题可以[email protected]联系。共同学习。
      

  3.   

    love008(轻云) :我想知道的是如何用C#调Matlab中的具体函数,比如说付利叶变换。是否可以像操作Excel一样操作Matlab呢?或者编写DLL,自己来集成,有没有哪位大侠知道??
     qs1976(SkyDev):你说你很熟悉Mathematica和C#的混合编程,能否把.net开发包发给我,或告诉我什么地方有下![email protected]联系一下,共同学习!!