out
키워드를 갖는 .NET 메서드 호출하기
이 예제에서는 인수 목록에 out
키워드를 사용하는 메서드를 호출하는 방법을 보여줍니다.
다음 outTest
메서드의 출력 인수 db2
는 out
키워드에 의해 수정됩니다.
using System; namespace netdoc { public class SampleOutTest { //test out keyword public void outTest(double db1, out double db2) { db1 = db1 * 2.35; db2 = db1; } } }
MATLAB®의 함수 시그니처는 다음과 같습니다.
반환 유형 | 이름 | 인수 |
---|---|---|
double scalar db2 | outTest | (netdoc.SampleOutTest this, |
MATLAB 예제용 .NET 애플리케이션 빌드하기(Build a .NET Application for MATLAB Examples)의 지침을 사용하여 SampleOutTest
코드에서 어셈블리를 생성합니다.
개발 툴로 생성된 DLL 파일 SampleOutTest.dll
의 전체 경로로 설정된 asmpath
변수를 만듭니다. 예를 들어, 다음과 같이 입력합니다.
asmpath = 'c:\work\Visual Studio 2012\Projects\SampleOutTest\SampleOutTest\bin\Debug\'; asmname = 'SampleOutTest.dll';
어셈블리를 불러옵니다.
asm = NET.addAssembly(fullfile(asmpath,asmname));
메서드를 호출합니다.
cls = netdoc.SampleOutTest; db3 = outTest(cls,6)
db3 = 14.1000