主要内容

将复杂数据传递给MATLAB从c#客户端

本例在客户机c#程序中创建复杂的数据,并将其传递给MATLAB®.该矩阵由一个变量为实值的向量组成公关里面的虚数π.该示例将矩阵读入c#程序中。

c#的MATLAB类型库参考如下:

MLApp。MLApp matlab = new mapp .MLApp();

从你的c#客户端程序中,添加一个对你的项目的MATLAB COM对象的引用。例如,在微软®Visual Studio®,打开你的项目。从项目菜单中,选择添加引用.选择COM页签。选择MATLAB应用程序。有关详细信息,请参阅您的供应商文档。

下面是完整的例子:

使用系统;名称空间ConsoleApplication4{类Class1 {[STAThread]静态void Main (string [] args) {MLApp。MLApp matlab = new mapp .MLApp();系统。数组pr = new [4];0 pr.SetValue(11日);pr.SetValue (1);pr.SetValue (13, 2);pr.SetValue (3);系统。数组pi = new [4]; pi.SetValue(1,0); pi.SetValue(2,1); pi.SetValue(3,2); pi.SetValue(4,3); matlab.PutFullMatrix("a", "base", pr, pi); System.Array prresult = new double[4]; System.Array piresult = new double[4]; matlab.GetFullMatrix("a", "base", ref prresult, ref piresult); } } }

另请参阅

|