matlab if문 예제

코드가 결정을 내리려는 경우가 있습니다. 예를 들어 미분 방정식을 근사화하고 변경 속도가 불연속인 경우 현재 단계에 따라 속도를 변경할 수 있습니다. 이 마지막 예는 Matlab이 도망칠 수 있는 나쁜 습관 중 하나를 보여 줍니다. 유한 정밀도 산술 두 변수는 거의 동일하지 않습니다. C 또는 FORTRAN을 사용할 때 는 두 부동 숫자를 비교하여 동일한지 확인하면 안됩니다. 대신 가까이 있는지 확인해야 합니다. Matlab은 정수 산술 연산을 사용하지 않으므로 두 숫자가 동일한지 확인하면 변수가 닫히는지 자동으로 확인합니다. C 또는 FORTRAN을 사용한다면 마지막 예제는 큰 문제로 이어질 수 있습니다. 그러나 Matlab은 숫자가 정말 가까이있는 경우 를 위해 검사를수행합니다. 조건문(조건)을 사용하면 런타임에 실행할 코드 블록을 선택할 수 있습니다. 가장 간단한 조건문은 if 문입니다. 예: 보다 정교한 의사 결정을 위해 추가 문을 추가할 수 있습니다. 다음 코드는 변수 j를 2로 설정합니다.

조건은 부울 문이며 표준 비교를 할 수 있습니다. 유효한 비교에는 “<"(이하), ">“(보다 큰), “<="(작거나 같음), "=="(보다 크거나 같음), "=="(같음- 공백이 없는 두 개의 동등한 징후) 및 "="(같지 않음)가 포함됩니다. 예를 들어 다음 코드는 변수 j를 -1로 설정합니다. 이 파일은 Matlab에서 호출되며 경계 조건이 있는 두 번째 미분 유한 차이 행렬을 생성합니다. 결정에 라는 변수가 있습니다. 이 변수가 3보다 작으면 파일이 행렬의 고유 값보다 큰 경우 행렬의 역의 고유 값이 발견되고 플롯되는 경우, 그렇지 않으면 시스템이 y`=sin(x)에 대한 근사치를 찾기 위해 반전됩니다. 지정된 경계 조건입니다. elseif 및 else 블록은 선택 사항입니다. 문은 if... 끝 블록은 false입니다. if 블록에는 여러 개의 elseif 블록이 포함될 수 있습니다. if의 조건부 식 내에서...

엔드 블록, 논리 연산자 및 | 단락 연산자로 행동합니다. 이 동작은 각각 & 및 ||와 동일합니다. 이후 & | 조건부 표현식과 문에서 일관되게 단락되는 경우, 사용 및 || 사용하는 것이 좋습니다. 대신 & | 식 내에서 볼 수 있습니다.

カテゴリー: 未分類   パーマリンク

コメントは受け付けていません。