Как передать параметр из C # в функцию Matlab - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть код Matlab, как это:

[dIBI,nIBI,trend,art] = preProcessIBI(IBI, ...
            'locateMethod', methods, 'locateInput', methInput, ...
            'replaceMethod', settings.ArtReplace, ...
            'replaceInput',replaceWin,  ...
            'detrendMethod', settings.Detrend, ...
            'smoothMethod', settings.SmoothMethod, ...
            'smoothSpan', settings.SmoothSpan, ...
            'smoothDegree', settings.SmoothDegree, ...
            'polyOrder', settings.PolyOrder, ...
            'waveletType', ...
            [settings.WaveletType num2str(settings.WaveletType2)], ...
            'waveletLevels', settings.WaveletLevels, ...
            'lambda', settings.PriorsLambda,...
            'resampleRate',settings.Interp);

с этим кодом, я могу вызвать функцию preProcessIBI.И это нормально.

Теперь я хочу вызвать эту функцию из c #.Итак, я собираю dll из matlab и импортирую его в проект Visual Studio.

Это код программы на C #:

private void getNibiDibi()
        {
            var IBI = matlab.loadIBI("D:\\MathWorks MATLAB R2018a\\_HRVAS-master\\SampleData\\synthetic.ibi");
            MWCellArray arrayChar = new MWCellArray(28);
            arrayChar[1] = "locateMethod";

            var output = matlab.preProcessIBI(IBI, arrayChar);
        }

Теперь вопрос в том, как мне позвонить изc # эта функция, и как я могу передать те же параметры ее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...