Como pasar argumento of type 'struct' a función
Publicado por Sara (1 intervención) el 27/10/2012 13:40:34
Hola tengo un problema:
Yo declaro mi fichero: opciones.m que es un <1x1 struct> con varios valores: opciones.X=.. opciones.Y=... ect
Lo ejecuto en Matlab y me aparece correctamente en el workspace. Ahora esto lo quiero pasa como argumento a una función desde consola matlab. El fichero se podrá llamar Prueba.m y dentro tiene la siguiente forma:
function out=Prueba(opciones)
por lo tanto, digo yo que a esta función habrá que llamarla desde la consola de una manera así:
out=Prueba(opciones) para pasarle el struct (opciones) que tengo ya en el workspace... bien pues cuando hago esto me aparece un error que pone:
??? Undefined function or method 'Prueba' for input arguments of type 'struct'.
Es la primera ver que quiero pasar un argumento de este tipo a una función en Matlab, por lo que supongo que estoy haciendo algo incorrecto.
Muchas gracias.
Saludos
Yo declaro mi fichero: opciones.m que es un <1x1 struct> con varios valores: opciones.X=.. opciones.Y=... ect
Lo ejecuto en Matlab y me aparece correctamente en el workspace. Ahora esto lo quiero pasa como argumento a una función desde consola matlab. El fichero se podrá llamar Prueba.m y dentro tiene la siguiente forma:
function out=Prueba(opciones)
por lo tanto, digo yo que a esta función habrá que llamarla desde la consola de una manera así:
out=Prueba(opciones) para pasarle el struct (opciones) que tengo ya en el workspace... bien pues cuando hago esto me aparece un error que pone:
??? Undefined function or method 'Prueba' for input arguments of type 'struct'.
Es la primera ver que quiero pasar un argumento de este tipo a una función en Matlab, por lo que supongo que estoy haciendo algo incorrecto.
Muchas gracias.
Saludos
Valora esta pregunta


0