English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MATLAB 중첩 루프

Matlab 반복 문

MATLAB은 다른 루프 내에서 루프를 사용할 수 있습니다. 다음은 이 개념을 설명하기 위해 몇 가지 예제를 보여줍니다.

문법

MATLAB에서 중첩된 for 루프 문법은 다음과 같습니다-

for m = 1:j
   for n = 1:k
      <statements>;
   end
end

MATLAB에서 중첩된 while 루프 문법은 다음과 같습니다-

while <expression1>
   while <expression2>
      <statements>
   end
end

온라인 예제

우리는 중첩된 for 루프를 사용하여 다음을 표시하겠습니다1까지100의 모든 소수. 스크립트 파일을 생성하고 다음 코드를 입력하세요-

for i = 2:100
   for j = 2:100
      if(~mod(i,j)) 
         break; % 찾았다면, 소수가 아닙니다
      end 
   end
   if(j > (i/j))
      fprintf('%d is prime\n', i);
   end
end

파일을 실행할 때, 다음과 같은 결과가 표시됩니다-

2 is prime
3 is prime
5 is prime
7 is prime
11 is prime
13 is prime
17 is prime
19 is prime
23 is prime
29 is prime
31 is prime
37 is prime
41 is prime
43 is prime
47 is prime
53 is prime
59 is prime
61 is prime
67 is prime
71 is prime
73 is prime
79 is prime
83 is prime
89 is prime
97 is prime

Matlab 반복 문