티스토리 뷰
Matlab의 조건문 실습예제입니다. Matlab의 경우 프로그래밍 언어중 C언어와 매우 유사하다는 특징이 있지만, 공대생을 제외하고는 거의 사용하지 않는 것 같습니다. 최근들어서는 공대생들마져도 Matlab의 사용빈도가 많이 약해지도 있는 추세지만 공대생이면 유용한 언어임은 분명합니다. 수치해석 면에서는 Matlab이 C프로그래밍보다는 훨씬 간편한 것 같지만 영상처리의 경우는 Matlab으로는 분명 한계를 만나게 되는 순간이 오는 것 같습니다
오늘은 세변의 길이를 입력 입력 받아 삼각형의 종류를 판별하는 조건문 실습 예제입니다.
(정확히 말하면 학교 과제이고, 같이 공부하는 친구들을 위해 게시물을 올립니다.)
[코드]
% 변 a, b, c 세변의 길이를 받아 '정삼각형', '이등변 삼각형', '일반삼각형', '삼각형이 아닌경우'를 판별하는 프로그램이다.
% 세변의 길이를 입력 받는 부분
a = input('변 a의 길이 입력 : ');
b = input('변 b의 길이 입력 : ');
c = input('변 c의 길이 입력 : ');
% 조건문을 사용하여 삼각형의 판별
if( a == b & b == c )
fprintf( '정삼각형\n' );
elseif ( a==b&b~=c)|(a==c&b~=c)|(b==c&a~=c)
fprintf( '이등변 삼격형')
%일반 삼각형의 성립 조건
%가장 긴변의 길이 < 다른 두변의 길이의 합.
%가장 긴변을 길이가 a, b, c일 경우를 각각 나누어 판별한다.
elseif (a>b)&(a>c)&(a<b+c)
fprintf('일반삼각형');
elseif (b>a)&(b>c)&(b<a+c)
fprintf('일반삼각형');
elseif (c>a)&(c>b)&(c<a+b)
fprintf('일반삼각형');
%삼각형의 성립조건에 해당되지 않는 것들을 else로 처리.
else
fprintf( '삼각형이 아니다' );
end
%정상적으로 작동하나, 조금더 고민하여 코드를 간결하게 할 필요는 있습니다.
※공감은 블로거에게 큰힘이 됩니다.
- Total
- Today
- Yesterday
- 정렬 알고리즘
- 구굴 RSS등록
- 윈도우 단축키
- c언어 연습문제
- 파비콘
- c언어
- math.h
- 윈도우10
- 보조배터리
- 다이아몬드 만들기
- 별찍기
- 한컴 오피스
- 구글 검색등록
- cpp
- 파비콘 만들기
- 서비스센터
- 반복문
- 카카오링크
- 프로그래밍 배우기
- 파이썬
- 검색 등록
- html5
- 프로그래밍
- 샤오미
- 웹페이지 제작
- 실습예제
- 블로그 활성화
- javascript
- pasilda
- 제어문
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |