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 次查看(过去 30 天)
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

采纳的回答

David Fletcher
David Fletcher 2021-5-7
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Programmatic Model Editing 的更多信息

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by