主要内容

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

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

参考MATLAB的c#类型库是:

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

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

下面是完整的例子:

使用系统;命名空间ConsoleApplication4 {class Class1 {[STAThread] static void Main(string[] args) {MLApp matlab = new MLApp.MLApp();系统。数组pr = new [4];0 pr.SetValue(11日);pr.SetValue (1);pr.SetValue (13, 2);pr.SetValue (3);系统。数组pi = new double[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); } } }

另请参阅

|