How can I use try/catch with conditions?
Afficher commentaires plus anciens
Hello,
I'd like to execute the following logic:
try
my_function(1) % connect with a certain utility
if errorMsg == 'verySpecificError' % checks if the utility is already connected
my_function(0) % first disconnect from utility and re-try to connect again
try
my_function(1) % try to connect again with utility (after verified it's in dis-connected mode)
catch
disp('problem with utility connection') % meaning there is another issue with connection.
end
else
disp('problem with utility connection') % meaning there is another issue with connection.
end
end
The purpose of the above is:
1. Try to connect
2. If there is a problem, check if it's the unique case of "you can't connect, since you're already connected".
3. If indeed, you're already connected, disconnect first, and try to connect again.
4. If there is still a problem, display an error/warning.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur App Building dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!