Professional Documents
Culture Documents
– BASIC OF PROGRAMMING
소개 – 이력1
직위
재직기간 재직년월 재직 기관명 직명
(총시간)
2012.01.01.~
3년 광운초등학교 프로그래밍 강의 6시간 외래강사
2015.01.01
2014.01.01.~
2년 MOS 국제공인자격증 강의 9시간 외래강사
2016..01.01
2015.01.01~
경력사항 1년 S-LAB 소프트웨어 연구소 9시간 선임연구원
2016.01.01
2016.01.01.~
3년 (주)캐리마 3D 프린터 연구소 9시간 선임연구원
2019.03.08
2019.01.01.~
4년 세영컴퓨터학원 9시간 원장
현재
2019.01.01.~
4년 광운대학교 9시간 겸임교수
현재
소개 – 이력2
프로젝트 실적 및 연구 과제 실적
게재
프로젝트명/연구과제명 수행기관 수행처 비고
연월
The Comparison of Performance Hierarchical Routing Protocols in Wide Area Sensor International Journal of Advanced Smart
‘16.03 한국인터넷방송통신학회 연구
Field Convergence
Hierarchical WSN Dual-hop Routing Protocol for Improvement of Energy International Journal of Advanced Smart
‘16.06 한국인터넷방송통신학회 연구
Consumption Convergence
‘17.11 바디 센서 데이터를 위한 MXMDR-DAI 기반의 모바일 클라우드 시스템 융복합지식학회논문지 융복합지식학회 프로젝트
✓ 그래프로 표현
➢ 쉽고 효율적인 고급 프로그래밍 언어
✓ 내장함수와 사용자정의함수 이용
➢ 다양한 응용 분야에 사용
✓ 신호 처리 및 통신, 이미지와 비디오 처리, 제어 시스템, 테스트 및 측정
✓ 수치 계산, 데이터 분석 및 시각화
➢ 프로그래밍 및 알고리즘 개발
✓ 응용 프로그램 개발 및 배포 등이 가능
MATLAB – 매트랩이란?
➢ 수치 계산
MATLAB – 매트랩이란?
➢ 데이터 분석 및 시각화
MATLAB – 다운로드 방법 1
MATLAB – 다운로드 방법 2
MATLAB – 다운로드 방법 3
MATLAB – 다운로드 방법 4
광운대학교 홈페이지 – KW LIFE – 매트랩(MATLAB) S/W 안내 글 참고
CH1. MATLAB 프로그램
과 프로그래밍
14
학습 목표
문자 데이터의 숫자 표현
▪ 문자 데이터도 컴퓨터 내부적으로는 숫자로 변환되어 처리된다.
1.1.1 상수와 변수
▪ 상수: 어떤 값 자체를 의미
▪ 변수: 상수를 저장하는 기억 장소에 대한 이름
‘a' , ’x'
Student
I am Sam.
19
변수 x에 정수형 상수 3을
대입하는 것을 의미
변수 y에 정수형 상수 5을
대입하는 것을 의미
저장소에 저장될 값 또는 저장
값을 저장하는 저장소의 의미 된 값을 의미
대입연산자 :
R-value를 L-value 대입 (또는
저장)
20
L-value로서 상수 3을
저장하는 저장소
R-value로 사용되어 저장
하고 있는 상수 3을 의미
21
데이터
프로그램 데이터
처리 기능
상수와 변수 연산자와 명령어
매트랩 로고
바탕화면 아이콘
더블클릭
매트랩의
기본 데스크탑
23
창 (Window) 목적
명령어 창 메인 창으로 변수를 입력하고, 프로그램을 실행함
(Command Window)
그림 창 그래프 명령어의 실행 결과가 표시됨
(Figure Window)
편집기 창 스크립트 파일과 함수 파일을 생성하고 디버깅함
(Editor Window)
도움말 창 도움말 정보를 제공함
(Help Window)
명령어기록 창 명령어 창에 입력된 명령어들을 기록함
(Command History Window)
작업공간 창 저장된 변수에 대한 정보를 제공함
(Workspace Window)
현재 디렉터리 창 현재 디렉터리에 있는 파일들을 보여줌
(Current Folder Window)
24
사용자변수들에 대한
정보제공
25
예제 1
<27명령어 창의 명령 삭제 >
예제 1을 실행한 후의 작업공간 창
29
MATLAB
< 작업공간 창에서 보여지는 변수들의 PROGRAMMING
속성을 CH 1 >
추가하거나 삭제하기
30
ⅱ) whos 명령어
명령어 창에서 whos 명령을 입력하여 실행하면 현재 작업공간 창에 저장된
변수들의 이름, 크기와 데이터형 등을 명령어 창에 보여준다.
< 작업공간
31 창의 변수 삭제 >
ⅰ) 특정 변수 삭제
명령어 창에서 ‘clear 변수이름’을 입력하여 실행
ⅱ) 32
작업공간 창의 모든 명령을 삭제
- 명령어 창에서 clear 명령 실행 MATLAB PROGRAMMING CH 1
1.3 기타 기능
1.3.1 매트랩 종료하기
1.3.2 도움말 기능
ⅰ) help 명령어 이용
명령어 창에서 ‘help 특정명령어 이름’을 입력하여 특정 명령어에 대한 도움
말을 볼 수 있다.
38
1.3.2 도움말 기능
ii ) help 명령어 이용
asin 함수를 help하여 도움말 찾아보기
39
1.4.2 변수 생성 규칙
상수 설명
pi 원주율 π(3.141592653589.....)
연산자 기호 예
덧셈 + 3+5
뺄셈 - 3-5
곱셈 * 3*5
거듭제곱 ^ 2^5 ( = 32 )
44
<예제 2>
45
함수 설명 예
>> sqrt(64)
sqrt(x) x의 제곱근
ans = 8
>> exp(1)
exp(x) 지수 𝑒𝑥
ans = 2.7183
>> abs(-4)
abs(x) 절대값
ans = 4
자연로그 >> log(100)
log(x)
밑이 e인 로그 ans = 4.6052
>> log10(100)
log10(x) 밑이 10인 상용로그
ans = 2.0000
>> factorial(7)
factorial(x) x! 계산
ans = 5040
47
(삼각 함수)
함수 함수
예 예
( 각:라디안 ) (각: degree )
(근사화 함수)
함수 설명 예
>> round(1.78)
round(x) 가장 가까운 정수로 근사화
ans = 2
>> fix(2.999)
0 방향을 향해서 가장 가까운 정수를 구 ans = 2
fix(x)
하는 함수 >> fix(-1.98)
ans = -1
>> ceil(3.0001)
ans = 4
ceil(x) 올림함수
>> ceil(-3.999)
ans = -3
>> floor(3.999)
ans = 3
floor(x) 내림함수
>> floor(-3.999)
ans = -4
x를 y로 나누었을 때 나머지를 구하는 함 >> rem(27,5)
rem(x, y)
수 ans = 2
>> sign(4)
ans = 1
부호함수
>> sign(-3)
sign(x) x>0 이면 1, x<0이면 -1,
ans = -1
x=0이면 0.
>> sign(0)
ans = 0
49
공학 예제
50
51
MATLAB PROGRAMMING CH 1