how to skip an error inside a loop?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Zeynab Mousavikhamene
le 15 Août 2019
Modifié(e) : Zeynab Mousavikhamene
le 16 Août 2019
I have a loop which reads from a structure. The pattern might change in the loop. Sometimes I need to call the element that I want by this structure: 1) data.timepoints(6).cells{89, 1}{2, 1}{2, 1}(3) and sometimes this strucutre gives error: "Brace indexing is not supported for variables of this type." so that I have to change to the: 2) data.timepoints(6).cells{90, 1}{2, 1} (3)
Is there a way to add "if conditional": if you get error with the 1st arrangement do the second arrangement.
0 commentaires
Réponse acceptée
Walter Roberson
le 15 Août 2019
try
x = data.timepoints(6).cells{89, 1}{2, 1}{2, 1}(3);
catch ME
try
x = data.timepoints(6).cells{90, 1}{2, 1}(3);
catch MEME
%neither worked
end
end
0 commentaires
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!