English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 데이터 타입 중 하나일 수 있습니다. |
스크립트 파일을 생성하고 다음 코드를 입력하세요-
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
스크립트 파일을 생성하고 다음 코드를 입력하세요-
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
스크립트 파일을 생성하고 다음 코드를 입력하세요-
for a = [24,18,17,23,28] disp(a) end파일을 실행할 때, 다음과 같은 결과가 표시됩니다-
24 18 17 23 28