2014-05-08 4 views
1

CSV를 쓰는 MATLAB에 스크립트가 있습니다. CSV는 내가 돌아가서 MATLAB에서 읽는 몇 가지 CSV를 작성하는 C# 스크립트에서 읽습니다.MATLAB에서 C# 스크립트를 호출 할 수 있습니까?

매번 수동으로 C# 코드를 호출 할 필요가 없도록 자동화하는 방법이 있습니까?

+0

C# 스크립트가 정확히 무엇을 의미합니까? .csx 파일? 도서관? 실행 파일? 또는 다른 것? –

답변

1

Matlab에서 .net으로 전화하는 것은 매우 쉽습니다. 공식 문서는 http://www.mathworks.co.uk/help/matlab/matlab_external/load-a-global-net-assembly.html입니다 Matlab은 (어셈블리 경로를 지정하는 경우에도) 대소 문자를 구분하며 경계를 가로 질러 앞뒤로 전달할 수있는 객체의 종류도 제한된다는 점에 유의해야합니다.

Matlab에서 C# dll에 배열을 전달하면 숫자 배열이 아닌 맨손으로 배열 된 배열로 나타납니다. Matlab에서는 문자열과 배열을 원하는 형식으로 다시 변환하기 위해 char 및 cell 메서드를 사용해야 할 수도 있습니다.

0

제목 질문에 답하십시오. "MATLAB에서 C# 함수를 호출 할 수 있습니까?"그렇습니다. Mathworks는 웹 사이트에서 calling .NET assemblies from MATLAB에 관한 적절한 문서를 제공합니다. 물론 제한 사항과 어색한 단점이 있지만 기본적으로 .NET 클래스의 인스턴스를 만들고 MATLAB의 .NET 응용 프로그램과 상호 작용할 수 있습니다.

이 프로세스를 자동화하는 방법에 대해 조언하려면 MATLAB COM Automation Service으로 빠져 나갈 수 있습니까?

연장 기간 : MATLAB functions in a .NET application으로 전화 할 수도 있습니다. 다른 방향으로 말하면됩니다. 기본 데이터 유형에는 별다른 문제가 없지만 조금 더 진보 해 나가면 COM 문제를 해결할 수 있습니다.

관련 문제