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

MATLAB for 루프

Matlab 루프 문

for 루프반복 제어 구조로, 특정 횟수만큼 반복하여 실행할 필요가 있는 루프를 효율적으로 작성할 수 있습니다.

문법

MATLAB에 대한 for 루프 문법은 다음과 같습니다:

for index = values
   <program statements>
            ...
end

(values) 다음 형식 중 하나를 가질 수 있습니다-

순번양식 및 설명
1

initval:endval

index 변수를initval까지endval1를 반복적으로 실행합니다.프로그램 문장까지index보다 큰endval까지

2

initval:step:endval

를 반복적으로 증가시킵니다.초기 열 생성를 증가시킵니다.초기 열 생성를 증가시킵니다. step이 음수인 경우,

3

valArray

를 반복적으로 줄입니다.를 반복적으로 생성합니다.valArray의초기 열 생성INDEX1입니다. 예를 들어, 첫 번째 반복에서, index = valArray(:,를 의미합니다). 이 루프는 n번까지 실행되며, n은valel의 열는 numel(valArray,1를 입력하면 됩니다. 입력valArray문자열, 셀렉션 배열, 구조체 등 MATLAB 데이터 타입 중 하나일 수 있습니다.

예시1

스크립트 파일을 생성하고 다음 코드를 입력하세요-

for a = 10:20 
   fprintf('a의 값: %d\n', a);
end
파일을 실행할 때, 다음과 같은 결과가 표시됩니다-
a의 값: 10
a의 값: 11
a의 값: 12
a의 값: 13
a의 값: 14
a의 값: 15
a의 값: 16
a의 값: 17
a의 값: 18
a의 값: 19
a의 값: 20

예시2

스크립트 파일을 생성하고 다음 코드를 입력하세요-

for a = 1.0: -0.1: 0.0
   disp(a)
end
파일을 실행할 때, 다음과 같은 결과가 표시됩니다-
1
0.90000
0.80000
0.70000
0.60000
0.50000
0.40000
0.30000
0.20000
0.10000
0

예시3

스크립트 파일을 생성하고 다음 코드를 입력하세요-

for a = [24,18,17,23,28]
   disp(a)
end
파일을 실행할 때, 다음과 같은 결과가 표시됩니다-
24
18
17
23
28

Matlab 루프 문