for loop with exceptions

5 vues (au cours des 30 derniers jours)
cgo
cgo le 8 Jan 2018
Réponse apportée : Jan le 8 Jan 2018
I wanted to run the loop
for even = 2:2:26
but I don't want to include 4. how do i say this?

Réponses (2)

Pawel Jastrzebski
Pawel Jastrzebski le 8 Jan 2018
Modifié(e) : Pawel Jastrzebski le 8 Jan 2018
loopCounter = [2,6:2:26]
for i = loopCounter
i
% your code
end

Jan
Jan le 8 Jan 2018
for even = 2:2:26
if even ~= 4
disp(even)
end
end
Or
index = 2:2:26;
index(index == 4) = [];
for k = index
disp(k);
end
Or for a larger list of excluded variables:
index = 2:2:26;
index = setdiff(index, [4,8,18]);
for k = index
disp(k);
end

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by