문제

후 엿보는 인터넷의 주위에 이처럼 보이는 것이 가능하 interop C#과 Matlab.나는지 궁금하다면 누군가가 그것으로 성공하고 그들은 무엇을 했습니다.가능하면 어떻게든 그것을 당기지 않고 사용의 COM.시간 내주셔서 감사합니다.

도움이 되었습니까?

해결책

그렇다,아주 가능하다.하지만 내가 결국 사용하여 C 인터페이스와 호출로 사용하는 혼합 모드 DLL(얻 C#를 호출하는...하지만 저었기 때문에 또한 인터페이스와 일부 다른 C 코드).그것은 아주 간단합니다.컴퓨터에서 실행하려는 귀하의 프로그램을 설치해야 합 Matlab Runtime MCRInstaller.exe.

편집:제 링크

다른 팁

을 시작으로 R2009a 릴리스의 MATLAB,.NET 개체에서 액세스할 수 있습니다 MATLAB:

http://www.mathworks.com/help/techdoc/matlab_external/brpb5k6.html

의 이전 버전에서는 MATLAB,그것은 가능한 액세스할 수 있습니다.NET 개체에서 MATLAB 시계 반대 방향으로 사용하기:

http://www.mathworks.com/support/solutions/data/1-5U8HND.html?solution=1-5U8HND

과 MATLAB 엔진다.순:

http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/matlab_external/f135590.html#f135616

사용할 수도 있습니다 MATLAB Builder NE wrap m-코드입니다.NET 어셈블리입니다.

http://www.mathworks.com/products/netbuilder/

그렇다,나는 그렇게 할 수 있으며,그것은 주로 고통이다.

당신이 컴파일 MATLAB 에 대한 코드.NET(에서 설명한 대로 통과시키는 답변),실행 MCR 설치 프로그램에 참조 MWArray.dll 그리고 준수 코드 dll 에.NET 프로젝트를 해제하면 이동합니다.

만심이었 주물(그리고 때로는 여러 주!) 인터페이스의 세력에서 당신은(를 사용하여 명시적으로 캐스팅 연산자)

무료 및 오픈 소스 소프트웨어입니다.NET 래퍼 Matlab,그리고 그것은 매우 간단하다:http://www.codeproject.com/KB/dotnet/matlabeng.aspx

내가 이것을 사용합니다.

에 R2009a pre-release 당신을 호출 할 수 있습니다.net 어셈블리에서는 MATLAB.

나는 확실하지 않는 방법을 많이 적용하는 당신은 그러나 시도로 보는 matlab 실행 파일이나 MEX 기본적으로,그것은 정말 쉽게 프로그램을 작성에 이식 가능하고 최적화를 포함한 몇 가지는 라이브러리와 기능,그리고 당신은 당신을 사용할 수 있습 C 또는 프로그램 기능을 matlab

만약 당신이 지출하고자하는 돈이 있을 수 있습니다 당신이 필요로 하는:

http://www.mathworks.com/products/netbuilder/

그것을 생성할 수 있는 래퍼 Matlab 코드를 허용하는 것이라고 다를 수 있다는 점에 유의하십시오.NET 설문 조사를 진행하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top