how many input parameters to the pass function

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?

 Accepted Answer

Matt J
Matt J on 7 Sep 2023
Edited: Matt J on 7 Sep 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 Comment

pipor
pipor on 7 Sep 2023
Edited: Matt J on 7 Sep 2023
I didn't think it could be done... thanks

Sign in to comment.

More Answers (0)

Asked:

on 7 Sep 2023

Edited:

on 7 Sep 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!