how many input parameters to the pass function
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    pipor
 el 7 de Sept. de 2023
  
     function CalcolaButtonPushed(app, event)
            app.EquityUnfilteredCheckBox.Value
            app.EquityFilteredCheckBox.Value
            call function (app.EquityUnfilteredCheckBox.Value,app.EquityFilteredCheckBox.Value,..
     end
     hi, i want to call function with a lot of parameter (app.EquityUnfilteredCheckBox.Value...)
if I write them all in the function input with app.XXX it becomes a very long line.. is there a better way to pass them to it?
0 comentarios
Respuesta aceptada
  Matt J
      
      
 el 7 de Sept. de 2023
        
      Editada: Matt J
      
      
 el 7 de Sept. de 2023
  
      Why not just pass the entire app object?
     function CalcolaButtonPushed(app, event)
            app.EquityUnfilteredCheckBox.Value
            app.EquityFilteredCheckBox.Value
            %callfunction(app.EquityUnfilteredCheckBox.Value,app.EquityFilteredCheckBox.Value,...)
            callfunction(app)
     end
Just because the entire object app carries more data than callfunction() might need doesn't mean callfunction() needs to use it all.
1 comentario
Más respuestas (0)
Ver también
Categorías
				Más información sobre Logical 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!

