how to exclude or skip numbers in a for loop

81 visualizzazioni (ultimi 30 giorni)
My code is look like this:
for i=1:12951;
frame=i;
path='.................................';
respath='........................................';
fname=[path,num2str(frame),'.txt'];
thresh=0.4;
picpath='...........................'
(I want to skip some frames value e.g:3147,3148 & 9319,9320 how can i do it?)

Risposta accettata

Lucademicus
Lucademicus il 23 Dic 2019
You should take a look at the function ismember
skipNum = [3147,3148,9319,9320];
for i = 1:12951;
if ~ismember(i,skipNum) % if i is not a member of the skipNum array
frame = i;
% further work your magic
end
end
  5 Commenti
MS11
MS11 il 20 Gen 2020
I know its not a dificult problem but I'm new in this field and just try to learn things. if you can write code for the above problem I'll be gratefull to you

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Elementary Math in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by