Custom function App Designer [Matlab] [App Designer]
    6 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Robin L.
 el 14 de Mzo. de 2019
  
Hello !
I made a discovery in App Designer : it seems like "app" is optional when using custom functions :
methods (Access = private)
    function add(app, a, b) % get both parameters BUT also app before !
        disp(a + b);
    end
    function startupFcn(app)
        app.add(app, 5, 6); % print 11
        app.add(5, 6); % let's send 2 parameters (without app) / print also 11
    end
end
Am I right ?
Is it advisable to send "app" first ?
Robin
0 comentarios
Respuesta aceptada
  Steven Lord
    
      
 el 14 de Mzo. de 2019
        No, the app object is not optional. You must pass it into the method in order to invoke the method.
What you're seeing is one of the two ways to invoke a method, dot notation versus function notation. See the section "Dot Notation vs. Function Notation" on this documentation page for a description of the specific cases where those two approaches to invoking a method can differ. [You can also use this to dynamically call a method whose name is stored in a string or char variable, as described in the "Referencing Names with Expressions—Dynamic Reference" section on that same documentation page.]
When you use dot notation, the object before the dot is passed into the method as the first input.
1 comentario
Más respuestas (0)
Ver también
Categorías
				Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

