Tengo un problema al trabajar con un objeto Com en C#, pues compile una serie de funciones en matlab creando un objeto Com, y al utilizar una de las funciones de este da un error en una función del matlab (imfilter) y el error ('checknargin'),
revise los parámetros y no deben tener problemas, pues si utilizo la función en el MatLab no da ningún error, la función lo que hace es un filtrado de una imagen utilizando el operador de Canny y recibe como parámetros el camino de donde se encuentra la imagen y un umbral (double) para el operador.
Hoy veo que el error lo envía una función en el matlab, se llama
checknargin(low, high, numInputs, function_name);
La cual es utilizada por imfilter para chequear los parámetros.
Pero como al utilizarla en Matlab no da errores aun no se que cual es el problema al llamarla desde C#.
Después de investigar algún tiempo, hemos concluido que el problema se crea al utilizar funciones primitivas del Matlab, pues al utilizar el objeto Com en C#, este no tiene como encontrar estas funciones.
Aun no he podido encontrar una solución a esto, yo utilizo Windows XP, Matlab 6.5,
Visual Studio.Net 2003 y para crear el objeto Com en Matlab utilizo Visual Studio6.0 .
Por favor, me pueden ayudar con esto o decirme como creo una DLL en Matlab para utilizarla en C#.Gracias