how to skip an error inside a loop?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Zeynab Mousavikhamene
el 15 de Ag. de 2019
Editada: Zeynab Mousavikhamene
el 16 de Ag. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 15 de Ag. de 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 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!