MATLAB에서 if, elseif, else 및 문을 만들려면 어떻게 해야 합니까?

Matlabeseo If Elseif Else Mich Mun Eul Mandeullyeomyeon Eotteohge Haeya Habnikka



MATLAB은 다양한 제어 구조를 제공하여 코드를 보다 유연하고 적응 가능하게 만드는 강력한 프로그래밍 언어입니다. 그러한 제어 구조 중 하나는 만약, 그렇지 않으면, 그렇지 않으면 지정된 조건에 따라 다른 코드 블록을 실행할 수 있는 문입니다.

이 튜토리얼은 MATLAB에서 if, elseif, else 문의 작동을 이해하는 데 도움이 될 것입니다.

MATLAB의 if, elseif 및 else 문 이해

만약, 그렇지 않으면, 그리고 또 다른 주어진 조건에서 코드의 특정 부분을 실행하기 위해 MATLAB에서 사용되는 조건문입니다. 두 가지 이상의 조건이 있을 때 사용 만약, 그렇지 않으면, 그리고 또 다른 진술. 여기서, if 문 첫 번째 조건을 실행하고, 그렇지 않으면 두 번째 조건 등을 실행하고, 또 다른 조건이 충족되지 않을 때마다 실행됩니다.







MATLAB의 if, elseif 및 else 문의 구문

그만큼 만약, 그렇지 않으면, 그렇지 않으면 명령문은 MATLAB에서 간단한 구문을 따릅니다.



만약에 식1

진술

그렇지 않으면 식2

진술

또 다른

진술

위 구문에서:



그만큼 if 블록 때마다 실행됩니다 식1 사실로 평가합니다. 이 블록 내의 명령문은 다음의 결과가 실행될 때 실행됩니다. 식1 비어 있지 않으며 0이 아닌 실제 또는 논리 요소로 구성됩니다.





그만큼 elseif 블록 확인할 추가 조건을 지정하는 데 사용됩니다. 만약에 식1 false인 경우 MATLAB은 계속해서 다음을 평가합니다. 식2 . 만약에 식2 가 true이면 elseif 블록 내의 명령문이 실행됩니다.

그만큼 그렇지 않으면 차단 지정된 모든 조건이 거짓일 때마다 실행됩니다. 앞의 조건 중 어느 것도 true로 평가되지 않으면 이 블록 내의 명령문이 실행됩니다.



end 키워드는 전체를 종료합니다. 만약, 그렇지 않으면, 그렇지 않으면 성명.

예 1

이 MATLAB 코드는 사용자로부터 숫자를 받고 다음을 사용하여 숫자가 양수인지, 음수인지 또는 0인지 결정합니다. 만약, 그렇지 않으면, 그리고 또 다른 성명.

숫자= 입력 ( '숫자를 입력하세요=' ) ;

만약에 숫자 > 0

fprintf ( '양수\n' ) ;

그렇지 않으면 ( 숫자 < 0 )

fprintf ( '음수\n' ) ;

또 다른

fprintf ( '입력한 숫자는 0\n' ) ;

예 2

이 MATLAB 코드는 사용자로부터 숫자를 받고 다음을 사용하여 숫자가 지정된 간격 사이에 있는지 확인합니다. 만약, 그렇지 않으면 그리고 그렇지 않으면 성명.

숫자= 입력 ( '숫자를 입력하세요:' ) ;

최소값 = - 10 ;

최대값 = 10 ;

만약에 ( 여부 >= minVal ) && ( 숫자 <= 최대값 )

디스플레이 ( '지정된 범위 내의 값.' )

그렇지 않으면 ( 숫자 > 최대값 )

디스플레이 ( '값이 최대값을 초과합니다.' )

또 다른

디스플레이 ( '값이 최소값보다 낮습니다.' )

결론


그만큼 만약, 그렇지 않으면, 그리고 또 다른 MATLAB의 명령문은 프로그램에서 주어진 조건을 테스트하는 데 사용됩니다. 모든 명령문에는 자체 코드 블록이 있으며 지정된 조건이 충족될 때마다 실행됩니다. 여기서, if 문 첫 번째 조건을 실행하고, 그렇지 않으면 두 번째 조건 등을 실행하고, 또 다른 조건이 충족되지 않을 때마다 실행됩니다. 이 튜토리얼은 우리가 만약, 그렇지 않으면, 그리고 또 다른 몇 가지 예를 사용하여 MATLAB의 명령문.