if-else if inside the for loop

1 vue (au cours des 30 derniers jours)
Turbulence Analysis
Turbulence Analysis le 18 Fév 2023
The numbers 1 to 24 is stored inside the array i
i =[ 1 ..24]
Here, lets say for i = 1,2,4,5,6 and 13,14,16,17,18 I have to define a = 3 and rest of the numbers I have to define a = 4. How to implement this using if else inside the for loop.
for
if (i = 1,2,4,5,6,13,14,16,17,18)
a=3;
else
a=4
end
end
  2 commentaires
Turbulence Analysis
Turbulence Analysis le 18 Fév 2023
Thanks very much !
Sulaymon Eshkabilov
Sulaymon Eshkabilov le 18 Fév 2023
Most welcome! Glad to help.

Connectez-vous pour commenter.

Réponse acceptée

Sulaymon Eshkabilov
Sulaymon Eshkabilov le 18 Fév 2023
Here is how to do it in for .. end loop
N = 1:24;
for ii=1:length(N);
if ismember(ii, [1,2,4,5,6,13,14,16,17,18])
a(ii)=3;
else
a(ii)=4;
end
end
a
a = 1×24
3 3 4 3 3 3 4 4 4 4 4 4 3 3 4 3 3 3 4 4 4 4 4 4

Plus de réponses (0)

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!

Translated by