This is the first part of my program, however I'd like the whole program to stop running and end, if , the choice is 'yes'. Because currently the code just keeps on running even after loading the saved model.

2 views (last 30 days)
choice = questdlg('Would you like to load a saved spatial model?','Spatial Model','Yes','No, create new spatial model','No, create new spatial model');
if isequal(choice,'Yes')
disp('A previously saved spatial model has been loaded into the system');
load spatialModel.mat
else isequal(choice,'No, create new spatial model')
disp('Starting a new spatial model~~~~~~~~~~~~~~~~~');
end

Accepted Answer

David Fletcher
David Fletcher on 7 May 2021
return should give control back to whatever invoked the script
choice = questdlg('Would you like to load a saved spatial model?','Spatial Model','Yes','No, create new spatial model','No, create new spatial model');
if isequal(choice,'Yes')
disp('A previously saved spatial model has been loaded into the system');
load spatialModel.mat
return
else isequal(choice,'No, create new spatial model')
disp('Starting a new spatial model~~~~~~~~~~~~~~~~~');
end

More Answers (0)

Categories

Find more on Programmatic Model Editing in Help Center and File Exchange

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!