c# 调matlab传字符串_将复数数据从 C# 客户端传递给 MATLAB

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

此示例在客户端 C# 程序中创建复数数据并将其传递给 MATLAB®。该矩阵由变量 pr 中的实数值向量和 pi 中的虚数值向量组成。该示例将矩阵读回 C# 程序中。

在 C# 中引用 MATLAB 类型库的语句如下:

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

从 C# 客户端程序中,在您的项目中添加对 MATLAB COM 对象的引用。例如,在 Microsoft® Visual Studio® 中,打开您的项目。在项目菜单中,选择添加引用。在“添加引用”对话框中,选择 COM 选项卡。选择 MATLAB 应用程序。有关详细信息,请参考您的供应商文档。

以下是完整示例:

using System;

namespace ConsoleApplication4

{

class Class1

{

[STAThread]

static void Main(string[] args)

{

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

System.Array pr = new double[4];

pr.SetValue(11,0);

pr.SetValue(12,1);

pr.SetValue(13,2);

pr.SetValue(14,3);

System.Array 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);

}

}

}

另请参阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值