Problem with try/catch
Afficher commentaires plus anciens
Hi all,
I am experiencing a problem with the try/catch function. When I run the below script:
x=1:1:10;
for i=1:length(x)
try
if (x(i)==5)
disp('Success');
end
catch
disp('Dot index error');
continue
end
end
I am only getting a single output corresponding to the part when x(i)==5. Its not displaying the "Dot index error" for other values. I am not sure where I am doing wrong.
I looked into this similar post - https://www.mathworks.com/matlabcentral/answers/108074-try-catch-problems-with-matlab-2013 but that didnt have any follow up answers.
Thank you your help.
2 commentaires
Stephen23
le 1 Mar 2021
"Its not displaying the "Dot index error" for other values."
I don't see any reason why it should: nothing in your code would obviously throw an error.
"I am not sure where I am doing wrong."
You are not doing anything wrong: nothing wrong means no error, which means no catch execution.
If no error occurs in your code, what error do you expect try to detect?
Mahith Madhana Kumar
le 1 Mar 2021
Réponse acceptée
Plus de réponses (1)
Mahith Madhana Kumar
le 1 Mar 2021
0 votes
Catégories
En savoir plus sur Matrix Indexing 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!