Вызов Методов.NET С Ключевым словом параметрических усилителей
Этот пример показывает, как вызвать методы, которые используют ключевое слово params
в списке аргументов.
Входной параметр num
в следующем методе paramsTest
изменяется ключевым словом 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 это, |
Создайте блок из кода SampleParamsTest
, использование инструкций в Создает Приложение.NET для MATLAB Examples.
Создайте набор переменной asmpath
к полному пути к файлу DLL, SampleParamsTest.dll
, созданному вашим средством разработки. Например:
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