Clear Filters
Clear Filters

Function within function not running in app

1 view (last 30 days)
I've got a button on the app which should call the run_start function. Within run_start it should call another function from an if/else statement.
Using the app, the if/else statement is skipped entirely. dMhelium would normally be assigned a value from another function called within the if/else statement.
If I call run_start manually from command window then everything works as intended.

Accepted Answer

SANKALP DEV
SANKALP DEV on 22 Dec 2023
Hello Keshav,
I understand that you are encountering an issue when attempting to invoke a function from a button's callback in the App Designer.
The error message "Output element Dihelium (and possibly others) not assigned during call to 'run_start' function", suggests that within your run_start function, there is an expected output variable (in this case, Dihelium) that has not been assigned a value before the function attempts to return it.
Here is a sample code on how to set up a button callback in App Designer to call the “run_start” function with the necessary arguments:
function StartButtonPushed(app, event)
% Retrieve values from UI components
xPosition = app.Xpositionspinner.Value;
altitude = app.altitudespinner.Value;
% Call the run_start function with the retrieved values and additional arguments
dMhelium = run_start(xPosition, altitude, -14, -15);
% Now dMhelium contains the result from run_start function
% You can use dMhelium as needed within your app
end
Hope this helps,
Regards
Sankalp dev

More Answers (0)

Categories

Find more on Develop Apps Using App Designer in Help Center and File Exchange

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!