이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

C# 클라이언트에서 MATLAB에 복소수 데이터 전달하기

이 예제에서는 클라이언트 C# 프로그램에서 복소수 데이터를 생성한 후 MATLAB®에 전달합니다. 행렬은 변수 pr의 실수 값과 변수 pi의 허수 값으로 이루어진 벡터로 구성됩니다. 이 예제에서는 행렬을 다시 C# 프로그램으로 읽어 들입니다.

C#용 MATLAB 유형 라이브러리에 대한 참조는 다음과 같습니다.

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

C# 클라이언트 프로그램에서 프로젝트에 대한 참조를 MATLAB COM 객체에 추가합니다. 예를 들어, Microsoft® Visual Studio®에서 프로젝트를 엽니다. 프로젝트(Project) 메뉴에서 참조 추가(Add Reference)를 선택합니다. 참조 추가 대화 상자에서 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);
}
}
}

참고 항목

|