Вызов Методов.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 RetValparamsTest(netdoc. SampleParamsTest это,
Система. Int32 [] цифра)

Создайте блок из кода 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

Связанные примеры

Больше о

Была ли эта тема полезной?