Вызовите методы.NET с out Ключевое слово

В этом примере показано, как вызвать методы, которые используют out ключевое слово в списке аргументов.

Выходной аргумент db2 в следующем outTest метод изменяется 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 db2outTest(netdoc. SampleOutTest это,
удвойте скаляр db1),

Создайте блок из SampleOutTest код, с помощью инструкций в Создает Приложение.NET для MATLAB Examples.

Создайте asmpath переменный набор к полному пути к файлу DLL, SampleOutTest.dll, созданный вашим средством разработки. Например:

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

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

Больше о