Как использовать feval matlab в c#
я создаю функцию в matlab под названием segment, и я хочу вызвать ее из программы c#
он принимает 2 аргумента "строка и целое число"
и он возвращает 6 массивов
это мой код. :
var activationContext = Type.GetTypeFromProgID("matlab.application.single"); var matlab = (MLApp.MLApp)Activator.CreateInstance(activationContext); matlab.Visible = 0; string name = Openfile.FileName; int num = 0; var result = matlab.Feval("WBC_SegProposed", 6, name,num);
но это дает мне ошибку при последней инструкции, то есть ошибку
Ошибка 1 Лучшие перегруженный метод матч за 'MLApp.DIMLApp.Feval(строка, int и объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта, объекта)' имеет некоторые недопустимые аргументы
даже эта инструкция дает мне ошибку
Матлаб.Феваль("strcat", 1, "hello", "world")
что же мне делать ?