params
키워드를 갖는 .NET 메서드 호출하기
이 예제에서는 인수 목록에 params
키워드를 사용하는 메서드를 호출하는 방법을 보여줍니다.
다음 paramsTest
메서드의 입력 인수 num
은 params
키워드에 의해 수정됩니다.
using System; namespace netdoc { public class SampleParamsTest { //test params keyword public int paramsTest(params int[] num) { int total = 0; foreach (int i in num) { total = total + i; } return total; } } }
MATLAB®의 함수 시그니처는 다음과 같습니다.
반환 유형 | 이름 | 인수 |
---|---|---|
int32 scalar RetVal | paramsTest | (netdoc.SampleParamsTest this, |
MATLAB 예제용 .NET 애플리케이션 빌드하기(Build a .NET Application for MATLAB Examples)의 지침을 사용하여 SampleParamsTest
코드에서 어셈블리를 생성합니다.
개발 툴로 생성된 DLL 파일 SampleParamsTest.dll
의 전체 경로로 설정된 asmpath
변수를 만듭니다. 예를 들어, 다음과 같이 입력합니다.
asmpath = 'c:\work\Visual Studio 2012\Projects\SampleParamsTest\SampleParamsTest\bin\Debug\'; asmname = 'SampleParamsTest.dll';
어셈블리를 불러옵니다.
asm = NET.addAssembly(fullfile(asmpath,asmname));
메서드를 호출합니다.
cls = netdoc.SampleParamsTest; mat = [1, 2, 3, 4, 5, 6]; db5 = paramsTest(cls,mat)
db5 = 21