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

Turbulence Analysis
Turbulence Analysis 2023년 2월 18일
Thanks very much !
Sulaymon Eshkabilov
Sulaymon Eshkabilov 2023년 2월 18일
Most welcome! Glad to help.

댓글을 달려면 로그인하십시오.

 채택된 답변

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2023년 2월 18일

0 개 추천

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

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by