Matlab - [APP DESIGNER] Funciones externas

 
Vista:
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

[APP DESIGNER] Funciones externas

Publicado por Jon (161 intervenciones) el 24/09/2020 09:45:26
¿Se puede llamar a funciones .m de MATLAB desde App Designer?

Como prueba, esta es la función .m a la que quiero llamar:
1
2
3
function out = fun_ExternalFcnProba(in1,in2)
 
out = in1 + in2;

En el App Designer he programado para que cuando se pulsa un botón, se muestre el resultado de la suma:
1
2
3
4
5
6
function BatuketaBotoiaPushed(app, event)
    z1 = app.Zenbakia1;
    z2 = app.Zenbakia2;
    emaitza = fun_ExternalFcnProba(z1,z2);
    app.Emaitza.Value = emaitza;
end

El error que obtengo es el siguiente:
"Undefined function 'plus' for input arguments of type 'matlab.ui.control.NumericEditField'.

Error in fun_ExternalFcnProba (line 3)
out = in1 + in2;"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 918
Bronce
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

[APP DESIGNER] Funciones externas

Publicado por Daniel (354 intervenciones) el 24/09/2020 10:04:30
Hola,

El error estar en que a la función le pasas la referencia a los campos numéricos (app.Zenbakia1), hay que pasarle el valor que esta en la propiedad Value (app.Zenbakia1.Value).

Saludos,
Daniel Rodríguez
Analeytics Lane
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar