기초 Matlab 교육 여성공학인재양성 (WE UP) WE UP MATLAB 1

Size: px
Start display at page:

Download "기초 Matlab 교육 여성공학인재양성 (WE UP) WE UP MATLAB 1"

Transcription

1 기초 Matlab 교육 여성공학인재양성 (WE UP) WE UP MATLAB 1

2 기초 Matlab 교육 Matlab 소개 Matlab 실습 WE UP MATLAB 2

3 Matlab 소개 WE UP MATLAB 3

4 현재사용프로그래밍언어중 10 위 지난달에는 12위였어요 WE UP MATLAB 4 index/

5 전자공학에서는 공학수학 신호및시스템 통신시스템 제어공학 : Simulink 영상처리등등의시뮬레이션에서사용 수학, 물리, 인문학, 경제학, 의료공학등에서도사용 WE UP MATLAB 5

6 Matlab: MATrix LABoratory 행렬연산을위한간단하고유용한하이레벨언어 데이터시각화에유용 인터프리터언어 (C++ 등 : 컴파일언어 ) 매우쉬운프로그램환경 : 문법과디버깅이쉬움 C 언어기반 타입이나크기를선언할필요가없음 루프구문보다는벡터화하여병렬연산 WE UP MATLAB 6

7 mobile.html WE UP MATLAB 7

8 WE UP MATLAB 8

9 Matlab 설치 학교이메일로가입하고인증받아서설치가능 WE UP MATLAB 9

10 Matlab 기본화면 WE UP MATLAB 10

11 앱 Toolbox (1/2) Toolbox signal processing Image processing Communications Filter design 수학, 통계, 및최적화 제어시스템 신호처리및무선통신 신호처리, 통계학, 영상처리, 제어, fuzzy logic, 재정, 화학공정, 등등 이미지프로세싱및컴퓨터비전 WE UP MATLAB 11

12 앱 Toolbox (2/2) 테스트및측정 계산금융 계산생물학 코드생성 응용프로그램개발 데이터베이스액세스및리포팅 WE UP MATLAB 12

13 m 파일에디터 / 디버거 함수나스트립트를확장자 m (*.m) 으로저장 커맨드창에 m파일명을입력하여실행함 WE UP MATLAB 13

14 기본기호 % 주석 (comment) %% Section divider : 벡터나행렬제어 ( ) 벡터나행렬, 다항식의항 [ ] 벡터, 행렬, 다항식. 벡터나행렬의항끼리 (element wise) 계산시.. 상위디렉토리... 계속명령문입력, 행렬에서열구분 ; 행렬에서행구분혹은, 수식끝에서사용시에는화면 (command windows) 에출력을방지 전치 (transpose) text 문자열 WE UP MATLAB 14

15 기본키워드 (1/2) help doc lookfor clc ctrl+c save load clear close diary 명령창에표시되는함수도움말도움말브라우저내함수도움말문서페이지모든도움말항목의키워드검색 명령창지우기 강제종료 작업공간변수를파일에저장 save filename %workspace 내의모든변수저장 save myvariables A B C % myvariables.mat 으로변수 A B C 저장 파일의변수를작업공간 (Workspace) 으로로드 load myvariables 작업공간에서항목을제거하여시스템메모리늘리기 clear A B C % 변수명 Figure 제거 명령창텍스트를파일에저장 diary myfirstmatlab.txt diary off WE UP MATLAB 15

16 기본키워드 (2/2) who whos what which end size length ans pi inf NaN i,j 작업공간에있는변수나열작업공간의변수를크기및유형과함께나열 List MATLAB files in folder Locate functions and files 코드블록을종료하거나마지막배열인덱스를표시함 배열크기 [r,c]=size(a) r=size(a,1), c=size(a,2) 가장큰배열차원의길이 가장최근에얻은답 π% 원의원주와지름의비율 무한대 숫자가아님 (Not a Number) 허수단위 (Imaginary Unit) WE UP MATLAB 16

17 수식기호 = 변수할당 % 변수명 (variable) = 수식 (expression) % 변수명은영문으로시작 % 대소문자다르게처리즉, A, a 다른변수 + 더하기 +. 항끼리더하기 빼기. 항끼리빼기 * 곱하기.* 항끼리곱하기 ^ 거듭제곱.^ 각항의거듭제곱 / 오른쪽나누기 xa=b; x=b/a=ba -1./ 항끼리나누기 \ \ 왼쪽나누기 Ax=b; x=a\b=a -1 b.\.\ 왼쪽배열나누기 WE UP MATLAB 17

18 기본수학함수와삼각함수 수학함수 abs(x) x의절댓값을계산 sqrt(x) x의근호값을계산 round(x) x를가까운정수로반올림 ceil(x) x를가까운큰정수로올림 floor(x) x를가까운작은정수로내림 sign(x) x가 0보다작으면 -1, 0이면 0. 0보다크면 1 rem(x,y) x/y의나머지를계산 exp(x) e^x를계산 imag(x) 복소수의허수부 (Imaginary Part) real(x) 복소수의실수부 log(x) 자연로그 (Natural Logarithm) log10(x) 상용로그 ( 밑 10) conj(x) 켤레복소수 (Complex Conjugate) sin(x) cos(x) tan(x) asin(x) acos(x) atan(x) atan2(x,y) 삼각함수 sin(x) 계산 cos(x) 계산 tan(x) 계산 1/sin(x) 계산 1/cos(x) 계산 1/tan(x) 계산 1/tan(y/x) 계산 WE UP MATLAB 18

19 벡터연산 기본벡터구문 : ( 콜론 ) 을사용하여증가나감소하는벡터를쉽게제어함 x = [2 2*pi sqrt(2) 3] x = first:last x = first:increment:last x = linspace(first, last, n) x = logspace(first, last, n) 2, 2*pi, sqrt(2), 3 의 4 개의항을갖는행벡터 x 를생성 first 에서시작하여 1 씩증가하고 last 로끝나는행백터 x 를생성 first 에서시작하여 increment 씩증가하고 last 로끝나는행백터 x 를생성 first 에서시작하여 last 로끝나고항을 n 개갖는행백터 x 를생성 10^first 에서시작하여 10^last 로끝나고항을 n 개갖는행백터 x 를생성 WE UP MATLAB 19

20 배열생성함수 [ ] 빈배열생성 zeros ones eye magic(n) rand randn inv det eig 모두 0 으로구성된배열생성 모두 1 로구성된배열생성 단위행렬 (Identity Matrix) 마방진 (Magic Square): 행과열의합계가동일하고 1 ~ n^2 범위의정수로생성된 nxn 행렬을생성 구간 (0,1) 에균일하게분포된난수생성 정규분포된난수생성 역행렬 (Matrix Inverse) 행렬식 (Matrix Determinant) 고유값 (Eigenvalue) 과고유벡터 (Eigenvector) WE UP MATLAB 20

21 그래픽함수 plot plot(xdata, ydata, 'color_linestyle_marker') xdata와 ydata의크기가일치해야함 figure 새로운그림창을생성 legend legend( 문자열1, 문자열2,...) title title( 그래프의제목 ) xlabel xlabel( X축이름 ) ylabel ylabel( Y축이름 ) subplot subplot(mni) or subplot(m,n,i) M: 행의개수, N: 열의개수, I: 순서 axis axis([x1,x2,y1,y2]) xlim xlim([x1,x2]) : x축제한 ylim ylim([y1,y2]) : y축제한 WE UP MATLAB 21

22 논리연산, 관계연산 & and == 같은 or ~= 같지않은 ~ not > 큰 xor xor < 작은 >= 크거나같은 <= 작거나같은 WE UP MATLAB 22

23 반복문 Fixed repetition: for loop for expression statements end Indefinite repetition : while loop while logical_expression statements end Multiple options: if/elseif/else construct if logical_expression #1 block #1 statements elseif logical_expression #2 block #2 statements else default statements end Single decision: if/else construct if logical_expression block #1 statements else default statements end WE UP MATLAB Multiple options with multiple tags: switch construct switch switch_expression case case_expression_list #1 block #1 otherwise default block end

24 Matlab 실습 WE UP MATLAB 24

25 Matlab 실습 스크립트 m 파일 help 명령어 변수 내장함수및상수 배열, 벡터와행렬 데이터다루기 (load/save) 배열요소다루기 배열계산 데이터시각화 논리연산 반복문 함수생성 WE UP MATLAB 25

26 스크립트 m 파일 disp 변수이름을출력하지않고변수의값을표시 WE UP MATLAB 26

27 help doc randi % 로그인필요 help randi 1에서 20사이에균일하게분포된정수형난수의 5행 7열의행렬을변수 x에할당해보세요! WE UP MATLAB 27

28 명령어 = 변수할당 % 변수명 (variable) = 수식 (expression) % 변수명은영문으로시작 % 대소문자다르게처리즉, A, a 다른변수 1. 3곱하기 5 2. 변수 m에 3 곱하기 5 할당 3. m=m+1 4. 변수 y에 m/2 할당 5. k=y 2; 6. m=3*k ( 위화살표키이용 ) 7. y값을다시계산 ( 위화살표키이용 ) WE UP MATLAB 28

29 변수 = 변수할당 % 변수명 (variable) = 수식 (expression) % 변수명은영문으로시작 % 대소문자다르게처리즉, A, a 다른변수 1. 변수 3sq에 9 할당 2. clear 한후작업공간의변화살펴보기 3. clc 한후명령창의변화살펴보기 WE UP MATLAB 29

30 내장함수와상수 pi sin(x) sqrt(x) π% 원의원주와지름의비율 sin(x) 계산 x의근호값을계산 1. 변수 x에 π/2 할당 2. 변수 y에 sin(x) 할당 3. 변수 z에 9의제곱근 (sqrt) 할당 WE UP MATLAB 30

31 [ ] 벡터, 행렬, 다항식 배열, 행렬에서열구분 ; 행렬에서행구분 1. 변수 x에 4 할당 2. 배열 x에 7과 9를갖는행벡터할당 3. 배열 x에 7과 9를갖는열벡터할당 (; 이용 ) 4. 크기가 (1,3) 인행벡터 x에 3, 10, 5 할당 5. 크기가 (3,1) 인열벡터 x에 8, 2, 4 할당 6. 다음과같은행렬 x 생성 크기가 (1,2) 인행벡터 x에 sqrt(10), pi^2 (π 2 ) 할당 WE UP MATLAB 31

32 벡터 x = f:l x = f:i:l x = linspace(f, l, n) f 에서시작하여 1 씩증가하고 l 로끝나는행백터 x 를생성 f 에서시작하여 i 씩증가하고 l 로끝나는행백터 x 를생성 f 에서시작하여 l 로끝나고항을 n 개갖는행백터 x 를생성 1. 행벡터 x에 1, 2, 3 할당 2. 행벡터 x에 : 기호를사용하여 1, 2, 3 할당 3. 행벡터 x에 1부터 0.5간격으로 5까지할당 4. 행벡터 x에 3부터 2간격으로 13까지할당 5. 행벡터 x에 1부터 10까지 5개의항을할당 (linspace 이용 ) 6. x에행벡터 x를전치 (transpose) 하여할당 (') 7. 열벡터 x에 5부터 2간격으로 9까지할당 (') WE UP MATLAB 32

33 배열생성함수 rand zeros 구간 (0,1) 에균일하게분포된난수생성 모두 0 으로구성된배열생성 1. 변수 x에크기 (5,5) 인랜덤행렬할당 (rand 함수이용 ) 2. rand를이용하여변수 x에크기 (5,1) 인랜덤배열할당 3. zeros를이용하여모든항이 0이고크기 (6,3) 인행렬을생성하여 x에할당 WE UP MATLAB 33

34 Load/Save save load clear 작업공간변수를파일에저장 파일의변수를작업공간 (Workspace) 으로로드 작업공간에서항목을제거하여시스템메모리늘리기 1. load datafile.mat 작업공간에 data가있는지확인 data를클릭해서내용확인 2. data를 mydata.mat 파일로저장 3. clear 한후작업공간확인해보기 4. 현재폴더에서 mydata를클릭하여가져오기혹은오른쪽클릭하여 [ 데이터가져오기 ] 로가져오기 WE UP MATLAB 34

35 배열인덱싱 ( ) 벡터나행렬, 다항식의항 end 마지막배열인덱스를표시함 1. 변수 v에 data의 (6,3) 항을할당 2. end 키워드를이용하여 data의 (end,3) 항을 v에 할당 3. 변수 p에 data의 (end 1,3) 항을할당 WE UP MATLAB 35

36 부분배열 (1/2) : 벡터나행렬제어 end 마지막배열인덱스를표시함 1. 변수 density에 data의 2번째열할당 2. 변수 volumes에 data의마지막두열할당 3. 변수 p에 density의 6번째항할당 4. 변수 p에 density의 2번째에서 5번째항할당 WE UP MATLAB 36

37 부분배열 (2/2) : 벡터나행렬제어 end 마지막배열인덱스를표시함 1. 변수 v1에 volumes의마지막전열할당 2. 변수 v2에 volumes의마지막열할당 3. v2의첫번째항을 0.5로변경 4. data의 (1,end) 항을 0.5로변경 WE UP MATLAB 37

38 배열계산 (1/2) 1. 변수 r에 v1+1 할당 max(x) 2. 변수 vs에 v1+v2 할당 round(x) 3. 변수 va에 vs/2 할당 4. 변수 vm에벡터va의최댓값을할당 (max) 5. round함수를이용하여변수 vr에 va의 round값 을할당 x배열의가장큰요소를반환 x를가까운정수로반올림 WE UP MATLAB 38

39 배열계산 (2/2). 벡터나행렬의항끼리 (element wise) 계산시 1. 변수 mass에 density와 va의항끼리 (elementwise) 곱셈한값을할당 2. 변수 sample을 data의첫번째열벡터로할당 3. 변수 mass1에 density와 v1의항끼리 (elementwise) 곱셈한값을할당 4. 변수 mass2에 density와 v2의항끼리 (elementwise) 곱셈한값을할당 WE UP MATLAB 39

40 배열함수 size [M,I] = max(a) 배열크기 [r,c]=size(a) r=size(a,1), c=size(a,2) A 의최댓값의인덱스를찾은다음출력벡터 I 로반환, 최댓값이두개이상있는경우 max 는첫번째최댓값에해당하는인덱스를반환 1. 변수 dsize에 data의 size값을할당 2. 변수 dr과 dc에 data의행수와열수를각각할당 3. 변수 vmax와 ivmax에벡터v2의최댓값과이때의인덱스를각각할당 WE UP MATLAB 40

41 Plot (1/2) plot plot(xdata, ydata, 'color_linestyle_marker') xdata와 ydata의크기가일치해야함 figure 새로운그림창을생성 legend legend( 문자열1, 문자열2,...) 1. x축은 sample, y축은 mass1인그래프그리기 2. 새로운그림창을생성하여 x축은 sample, y축은 mass2인그래프를 red * 로그리기 3. hold on 사용해보기 4. x축은 sample, y축은 mass1인그래프를 black square로그리기 5. legend를이용하여 'mass1', 'mass2' 표시해주기 6. close all 사용해보기 WE UP MATLAB 41

42 Plot (2/2) title title( 그래프의제목 ) xlabel xlabel( X축이름 ) ylabel ylabel( Y축이름 ) 1. v1을 plot 해보기 2. v1을 'LineWidth' 가 3이되게plot해보기 3. x축은 sample, y축은 v1인그래프를 'LineWidth' 가 4가되게plot해보기그리기 4. title을 'Sample Densities' 로넣기 5. Ylabel을 'Density (g/cm^3)' 로넣기 WE UP MATLAB 42

43 subplot subplot axis xlim ylim subplot(mni) or subplot(m,n,i) M: 행의개수, N: 열의개수, I: 순서 axis([x1,x2,y1,y2]) xlim([x1,x2]) : x 축제한 ylim([y1,y2]) : y 축제한 1. 한그림창에 subplot 을이용하여 2 개의 plot 을띄우기 1) 첫번째 plot 은 x 축은 sample, y 축은 v1 2) 두번째 plot 은 x 축은 sample, y 축은 v2 2. 각 plot에 title을넣기 1) 첫번째 plot은 'Sample Densities1' 로 2) 두번째 plot은 'Sample Densities2' 로 3. 두 plot 모두 y 축을 [0,10] 으로제한해주기 WE UP MATLAB 43

44 플롯탭을이용하여플롯해보기 x = 2.9:0.2:2.9; y =randn(5000, 1); hist(y, x) WE UP MATLAB 44

45 논리연산 & and > 큰 1. 논리연산 > 를이용하여 pi가 3보다큰지확인 2. 위의결과를 test1에할당 3. 변수 x에 v1의항이5보다크면 1 아니면 0 할당 4. 변수 y에 v1의항이v2의항보다크면 1, 아니면 0 할당 5. 변수 x에 를할당하고, 변수 test2에 pi가 3 보다크고 x가 0.9보다큰지확인한결과를할당 6. 논리배열 vt에 v1이 5 보다크고 v1이 v2 보다크 면 true를할당 WE UP MATLAB 45

46 논리연산인덱싱 < 작은 > 큰 1. 변수 v에 v1의항중에서 4보다작은항만할당 2. 변수 s에 sample 항중에서 v1이 4보다작은항만할당 3. 변수 v1의항중에서 v1이 5보다큰항을 10으로변경 WE UP MATLAB 46

47 If/else/end if logical_expression block #1 statements else default statements end A=randn(1) 일때, A 가 0보다크면 B=sqrt(A) 그렇지않으면 B에 0을할당 WE UP MATLAB 47

48 for/end for expression statements end disp 변수이름을출력하지않고변수의값을표시 x=(11:15).^2; 일때 idx가 1부터 5까지 1씩증가할때마다 disp(x(idx)) 를나타내기 WE UP MATLAB 48

49 함수생성 입력 함수 출력 함수이름.m 익명함수 편집기에서새로만들기클릭후다음을입력 function m=func_mass(d,v) m = d.*v; 편집기에서저장을누르면자동으로함수명인 func_mass.m으로저장 mass1=func_mass(d,v1) 등으로호출 fmass (d,v) d.*v; mass1=fmass(d,v1) 등으로호출 WE UP MATLAB 49

50 Matlab Matlab 아카데미아 d 코세라강의 MATLAB Tutorials 유투브강의 WE UP MATLAB 50

PowerPoint Presentation

PowerPoint Presentation MATLAB 기초사용법 2.2. MATLAB 의작업환경 Help 현재 directory Workspace 2.2. MATLAB 의작업환경 2.2.2 MATLAB 의작업폴더 >> cd >> dir * Path: MATLAB 프로그램이파일을찾는경로 2.2. MATLAB 의작업환경 2.2.4. MATLAB 의작업방법 1) MATLAB 에서실행되는파일인 m 파일을만들어실행하는방법

More information

<4D6963726F736F667420506F776572506F696E74202D204D41544C4142B0ADC0C7B7CF28B9E8C6F7BFEB295F3031C0E55FBDC3C0DBC7CFB1E22E707074205BC8A3C8AF20B8F0B5E55D>

<4D6963726F736F667420506F776572506F696E74202D204D41544C4142B0ADC0C7B7CF28B9E8C6F7BFEB295F3031C0E55FBDC3C0DBC7CFB1E22E707074205BC8A3C8AF20B8F0B5E55D> MATLAB MATLAB 개요와 응용 1장 MATLAB 시작하기 10 5 0 황철호 -5-10 30 20 10 0 0 5 10 15 20 25 MATLAB 시작하기 이장의내용 MATLAB의여러창(window)들의 특성과 목적 기술 스칼라의 산술연산 및 기본 수학함수의 사용. 스칼라 변수들(할당 연산자)의 정의 및 변수들의 사용 방법 스크립트(script) 파일에

More information

Microsoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx

Microsoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx 1. MATLAB 개요와 활용 기계공학실험 I 2013년 2학기 MATLAB 시작하기 이장의내용 MATLAB의여러창(window)들의 특성과 목적 기술 스칼라의 산술연산 및 기본 수학함수의 사용. 스칼라 변수들(할당 연산자)의 정의 및 변수들의 사용 방법 스크립트(script) 파일에 대한 소개와 간단한 MATLAB 프로그램의 작성, 저장 및 실행 MATLAB의특징

More information

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A 예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = 1 2 3 4 5 6 7 8 9 B = 8 7 6 5 4 3 2 1 0 >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = 0 0 0 0 1 1 1 1 1 >> tf = (A==B) % A 의원소와 B 의원소가똑같은경우를찾을때 tf = 0 0 0 0 0 0 0 0 0 >> tf

More information

차례 제 1 장 MATLAB 연습 MATLAB에서사용되는기호들

차례 제 1 장 MATLAB 연습 MATLAB에서사용되는기호들 차례 제 1 장 MATLAB 연습 ------------------------------------------------------------ 6 1.1 MATLAB에서사용되는기호들 ----------------------------------------------- 1.2 연산자 (operators) --------------------------------------------------------------------

More information

MATLAB

MATLAB 목차 Matlab이란무엇인가? Matlab 특징 Matlab 시작 행렬 연산자 꼭알아야할명령어 M-file 프로그래밍 명령어의흐름제어 목차 (cont d) M-file Debugging subfunction 다차원배열 M-file작성시유용한함수들 Matlab Graphics 자주쓰는그래픽관련함수 Matlab을이용한신호처리예제 예제의해결포인트 Matlab 은무엇인가?

More information

예제 1.1 ( 행벡터만들기 ) >> a=[1 2 3 4 5] % a 는 1 에서 5 까지 a = 1 2 3 4 5 >> b=1:2:9 % b 는 1 에서 2 씩증가시켜 9 까지 b = 1 3 5 7 9 >> c=[b a] c = 1 3 5 7 9 1 2 3 4 5 >> d=[1 0 1 b(3) a(1:2:5)] d = 1 0 1 5 1 3 5 예제 1.2

More information

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표 Vector Differential: 벡터 미분 Yonhee Lee October 7, 08 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표기법을 정의하는 방법이다 보통 스칼라(scalar)에 대한 미분은 일분수 함수 f : < < 또는 다변수 함수(function

More information

PowerPoint Presentation

PowerPoint Presentation MATLAB Motion & Power Control Laboratory System Dynamics 2012 Spring INTRODUCTION 개요 Clever Moler 가 Fortran으로작성 Mathworks ( www.mathworks.com ) 에서 Release MATLAB은 Matrix Laboratory의약어 여러분야의 Toolbox( 일종의

More information

슬라이드 1

슬라이드 1 School of Mechanical Engineering Pusan National University dongwoonkim@pusan.ac.kr Teaching Assistant 김동운 dongwoonkim@pusan.ac.kr Lab office: 기계관 3301 ( 510-3921) 방사선영상연구실홈페이지 http://bml.pusan.ac.kr 2

More information

Microsoft PowerPoint - MDA 2008Fall Ch2 Matrix.pptx

Microsoft PowerPoint - MDA 2008Fall Ch2 Matrix.pptx Mti Matrix 정의 A collection of numbers arranged into a fixed number of rows and columns 측정변수 (p) 개체 x x... x 차수 (nxp) 인행렬matrix (n) p 원소 {x ij } x x... x p X = 열벡터column vector 행벡터row vector xn xn... xnp

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - chap05-제어문.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.

More information

Microsoft PowerPoint - lect03.ppt [호환 모드]

Microsoft PowerPoint - lect03.ppt [호환 모드] 지난시간에배운것 강의 3. MATLAB 기초 - 두번째 DoeHoon Lee, Ph.D dohoon@pnu.edu Visual Computing & Biomedical Computing Lab(VisBiC) School of Computer Science & Engineering Pusan National University http://visbic.cse.pusan.ac.kr/

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Microsoft PowerPoint - lect08.ppt [호환 모드]

Microsoft PowerPoint - lect08.ppt [호환 모드] 이번시간에알아야할것 강의 8. 복소수 (Complex Number), 문자열, 배열 DoeHoon Lee, Ph.D dohoon@pnu.edu 복소수표현법문자열함수다차원배열실습문제 Visual Computing & Biomedical Computing Lab(VisBiC) School of Computer Science & Engineering Pusan National

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

BIOROBOTICS LAB. MATLAB 수업자료 ( 기계항공시스템해석 ) 1. Matlab 의소개 1.1 Matlab 이란? Matlab이란 MATrix LABoratory를뜻하는말로서, 수치해석, 행렬연산, 신호처리및간편한그래픽기능등을통합하여고성

BIOROBOTICS LAB. MATLAB 수업자료 ( 기계항공시스템해석 ) 1. Matlab 의소개 1.1 Matlab 이란? Matlab이란 MATrix LABoratory를뜻하는말로서, 수치해석, 행렬연산, 신호처리및간편한그래픽기능등을통합하여고성 MATLAB 수업자료 ( 기계항공시스템해석 2009.03.18) 1. Matlab 의소개 1.1 Matlab 이란? Matlab이란 MATrix LABoratory를뜻하는말로서, 수치해석, 행렬연산, 신호처리및간편한그래픽기능등을통합하여고성능의수치계산및결과의가시화기능을제공하는프로그램이다. Matlab은행렬과벡터를기본자료로사용하여기능을수행하는계산환경을제공한다.

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

% Rectangular Value 입력 t = -50 : 1 : 50; % 시간영역 for i = 1 : 101 if abs ( t ( i ) ) < 10 x ( i ) = 1; else x ( i ) = 0; % 화면을 2 열 1 행으로나눈후 % 2 열 1 행에 R

% Rectangular Value 입력 t = -50 : 1 : 50; % 시간영역 for i = 1 : 101 if abs ( t ( i ) ) < 10 x ( i ) = 1; else x ( i ) = 0; % 화면을 2 열 1 행으로나눈후 % 2 열 1 행에 R % sin 그래프계산및출력 t = -50 : 1 : 50; T = 10; f = 1/T; Nsin = sin ( ( 2 * pi * f * t ) ) % 시간영역 % 주기 % 주파수 % sin(2πft) % F(sin) 계산 Fsin = fftshift ( fft ( Nsin ) ); % 화면을 2 열 1 행으로나눈후 % 2 열 1 행에 Sin 그래프출력 subplot

More information

MATLAB for C/C++ Programmers

MATLAB for C/C++ Programmers M-file 작성시유용한함수들 김탁은 kmste2@kaist.ac.kr 1 input 함수 사용자의입력을기다리는함수 r = input( prompt ) prompt 문자열을화면에출력하고사용자의입력을기다림 사용자가입력한문자열을 evaluation 하고, 그결과를 r 값으로반환 사용자의입력에나타난변수는 workspace 에미리선언되어있어야함 >> x = 5; >>

More information

Chapter 연습문제답안. y *sin-*cos*^ep-*/sqrt. y [ ; sinpi/ ; sin*pi ; ] 혹은 [ sinpi/ sin*pi ]. a ais[- ] b et.,., sin. c.. a A는주어진행렬 M의 번째열만을표시하는새로운행렬을나타낸다.

Chapter 연습문제답안. y *sin-*cos*^ep-*/sqrt. y [ ; sinpi/ ; sin*pi ; ] 혹은 [ sinpi/ sin*pi ]. a ais[- ] b et.,., sin. c.. a A는주어진행렬 M의 번째열만을표시하는새로운행렬을나타낸다. IT CookBook, MATLAB 으로배우는공학수치해석 ] : 핵심개념부터응용까지 [ 연습문제답안이용안내 ] 본연습문제답안의저작권은한빛아카데미 주 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 조에의거하여최고 년이하의징역또는 천만원이하의벌금에처할수있고이를병과 倂科 할수도있습니다. - - Chapter 연습문제답안. y *sin-*cos*^ep-*/sqrt.

More information

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다 10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행

More information

Microsoft Word - matlab_manual.doc

Microsoft Word - matlab_manual.doc 1 Matlab 의개요 Matlab이란 MATrix LABoratory를뜻하는말로서, 수치해석, 행렬연산, 신호처리및간편한그래픽기능등을통합하여고성능의수치계산및결과의가시화기능을제공하는프로그램이다. Matlab은그이름이말하듯이행렬또는벡터를기본자료로사용하여기능을수행하는계산환경을제공한다. Matlab은기본적으로행렬자료를다루기때문에차원화 (dimensioning) 가필요하지않으며통상적인프로그래밍언어들을사용하여프로그램을작성하지않고도쉽게수치계산을수행할수있다.

More information

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산      (제 2 장. 복소수 기초) 제 5 강. 복소수연산및 을이용한복소수연산 ( 제 2 장. 복소수기초 ) 한림대학교전자공학과 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 1 배울내용 복소수의기본개념복소수의표현오일러 (Euler) 공식복소수의대수연산 1의 N 승근 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 2 복소수의 4 칙연산 복소수의덧셈과뺄셈에는직각좌표계표현을사용하고,

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

가장중요한덕목이다 ( 프로그래밍에서또다른전공에서또인생에서... 인생에도도움말기능이 있으나이를사용하지않는다. 사용할줄도모르고...) 수학함수는프로그램언어마다다르므로사용하기전에꼭확인해보고써야한다. 다음은매틀랩내장함수를구분하여간단한설명을붙인다. 1. 기본수학함수 abs(x)

가장중요한덕목이다 ( 프로그래밍에서또다른전공에서또인생에서... 인생에도도움말기능이 있으나이를사용하지않는다. 사용할줄도모르고...) 수학함수는프로그램언어마다다르므로사용하기전에꼭확인해보고써야한다. 다음은매틀랩내장함수를구분하여간단한설명을붙인다. 1. 기본수학함수 abs(x) 매틀랩입문 2 차시 매틀랩내장함수 내장은창자 (intestines) 가아니다. 내장된 built-in 뜻이다. 내장함수의반대짝은외장함수가아니라사용자-정의함수 (user defined function) 이다. 매틀랩내장함수는이진수 ( 기계어 ) 로되어소스코드가보이지않는것과매틀랩스크립트로작성된함수 (function_name.m) 형태가있다. 예를들어 type min

More information

<4D F736F F D20BACEB7CF2D4D61744C616220B1E2C3CA20B9D720C7C1B7CEB1D7B7A1B9D62E646F63>

<4D F736F F D20BACEB7CF2D4D61744C616220B1E2C3CA20B9D720C7C1B7CEB1D7B7A1B9D62E646F63> 부록 MATLAB 기초및프로그래밍 1. MatLab 기초 2. MatLab 의행렬연산 3. MatLab 그래프 (Graphics) 4. MatLab 프로그래밍 충남대학교선박해양공학과안병권교수 1. MATLAB 기초 MATLAB 은 Cleve More 에의해처음개발된이후현재의 MathWorks 사에의해 C++ 로 작성된수학및공학응용소프트웨어이다. Matrix

More information

Microsoft PowerPoint - lect08

Microsoft PowerPoint - lect08 이번시간에알아야할것 강의 8. 복소수 (Complex Number), 문자열, 배열 복소수표현법 문자열함수 다차원배열 실습문제 DoeHoon Lee, Ph.D dohoon@pnu.edu Visual Computing & Biomedical Computing Lab(VisBiC) Sh School of Computer Science & Engineering i

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

Columns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0

Columns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0 for loop array {commands} 예제 1.1 (For 반복변수의이용 ) >> data=[3 9 45 6; 7 16-1 5] data = 3 9 45 6 7 16-1 5 >> for n=data x=n(1)-n(2) -4-7 46 1 >> for n=1:10 x(n)=sin(n*pi/10); n=10; >> x Columns 1 through 7

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

Microsoft Word - matlab.doc

Microsoft Word - matlab.doc I. 매트랩(MATLAB) [MATLAB 이란?] Matlab은 Mathworks Inc.에서 개발한 Software 이다. 다양한 수치 해석 관련 문제에 대한 Total Solution 제공. 사용하는 OS 에 상관없이 동일한 사용 방법 제공. 수많은 데이터 display functions 제공. 수많은 응용분야에 대한 전문적인 Toolbox 제공. 쉽고

More information

MATLAB for C/C++ Programmers

MATLAB for C/C++ Programmers MATLAB 시작하기 김탁은 kmste2@kaist.ac.kr 1 시작하기에앞서 강의시간 1월 20일 ~ 1월 29 ( 월 ~ 금 ) 14:00 ~ 18:00 ( 총 30시간 ) 50분강의, 10분휴식 강의교재 쉽게배우는 MATLAB 입문과활용 (2 판 ) 임종수의 MATLAB 7 연락처 강사김탁은 ( kmste2@kaist.ac.kr ) 조교김도형 ( ehgud5@kaist.ac.kr

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.

More information

Frama-C/JESSIS 사용법 소개

Frama-C/JESSIS 사용법 소개 Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie

More information

(Hyunoo Shim) 1 / 24 (Discrete-time Markov Chain) * 그림 이산시간이다연쇄 (chain) 이다왜 Markov? (See below) ➀ 이산시간연쇄 (Discrete-time chain): : Y Y 의상태공간 = {0, 1, 2,..., n} Y n Y 의 n 시점상태 {Y n = j} Y 가 n 시점에상태 j 에있는사건

More information

MATLAB and Numerical Analysis

MATLAB and Numerical Analysis School of Mechanical Engineering Pusan National University dongwoonkim@pusan.ac.kr Review 무명함수 >> fun = @(x,y) x^2 + y^2; % ff xx, yy = xx 2 + yy 2 >> fun(3,4) >> ans = 25 시작 x=x+1 If문 >> if a == b >>

More information

<C6F7C6AEB6F5B1B3C0E72E687770>

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

C 언어 프로그래밊 과제 풀이

C 언어 프로그래밊 과제 풀이 과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

목차 v M-file v 제어 v 변수 함수 스크립트 v 데이터타입 v Plot v variable save/load v File Open/Close, 데이터를쓰고, 읽는 fprintf, fscanf v Graphics with MatLab v 본강의자료는 MATLAB

목차 v M-file v 제어 v 변수 함수 스크립트 v 데이터타입 v Plot v variable save/load v File Open/Close, 데이터를쓰고, 읽는 fprintf, fscanf v Graphics with MatLab v 본강의자료는 MATLAB Matlab 소개 part 2 http://idb.korea.ac.kr DataBase & Mining LAB. Korea University 본발표자료는 mastering MATLAB 7, MATLAB An Introduction With Application, 임종수의 MATLAB7, Digital Image Processing using MATLAB 을참조하였습니다.

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

π >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y) π

π >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y) π π >> x=linspace(,2*pi,3); >> y=sin(x); >> plot(x,y) - - - - - 2 3 4 5 6 7 π >> x=linspace(,2*pi,3); y=sin(x); z=cos(x); >> plot(x,y,x,z) - - - - - 2 3 4 5 6 7 >> x=linspace(,2*pi,3); y=sin(x); z=cos(x);

More information

59점은 이다. >> grade=hakjeom(59) 잘된다. 문제는 100 점이이상이면어떻게할것인지? 입력값이정확히범위안에들어온다는 가정에서프로그래밍할것인지입력값의범위등을사전에필터링할것인지의문제이다. (2) 두번째문제는 입력점수가숫자하나가아닌여러숫자의묶음 ( 벡터,

59점은 이다. >> grade=hakjeom(59) 잘된다. 문제는 100 점이이상이면어떻게할것인지? 입력값이정확히범위안에들어온다는 가정에서프로그래밍할것인지입력값의범위등을사전에필터링할것인지의문제이다. (2) 두번째문제는 입력점수가숫자하나가아닌여러숫자의묶음 ( 벡터, 매틀랩입문 7 차시 논리구조 ( 조건문, 반복문, 논리함수 ) 프로그램실행순서를변경하는, 결정하는중요한문장, 명령문이바로조건문 / 선택문과반복문이다. 일반적인순서에따른명령문실행방식에서벗어나조건, 환경, 경우에맞게다른처리방식 / 과정을거치게하는일이냐말로프로그램밍에서가장중요한일이요정말프로그래밍을가능하게하는일이다. 이를논리구조라한다. 명령문처리흐름을말한다. 1.

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

Microsoft PowerPoint Predicates and Quantifiers.ppt

Microsoft PowerPoint Predicates and Quantifiers.ppt 이산수학 () 1.3 술어와한정기호 (Predicates and Quantifiers) 2006 년봄학기 문양세강원대학교컴퓨터과학과 술어 (Predicate), 명제함수 (Propositional Function) x is greater than 3. 변수 (variable) = x 술어 (predicate) = P 명제함수 (propositional function)

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

Python과 함께 배우는 시스템 해석 - 부록 A.과학계산용 Python 프로그래밍 기초 A-2. Numpy, Matplotlib, Scipy, Sympy 소개

Python과 함께 배우는 시스템 해석 -   부록 A.과학계산용 Python 프로그래밍 기초   A-2. Numpy, Matplotlib, Scipy, Sympy 소개 부록 A. 프로그래밍기초 A-2. Numpy,,, Sympy 소개 한림대학교전자공학과 배울내용 Sympy 를이용한부호적계산 Numpy를이용한행렬연산 를이용한그래프그리기 를이용한신호해석 을이용한선형대수풀이 한림대학교 제 3 강 Numpy,,, Sympy 소개 2 의배열 Sympy 를이용한부호적계산 에서 1 차원벡터는다음과같이리스트변수로표현할수도있다. 리스트변수를이용한연산은리스트와리스트의덧셈과리스트와숫자의곱셈이정의되어있으나,

More information

PHPoC vs PHP > 개요 개요 PHPoC 는솔내시스템 이자체개발한프로그래밍언어입니다. 당사의모든 PHPoC 제품들의펌웨어에는 PHPoC 인터프리터가내장되어있습니다. PHPoC 는범용스크립트언어인 PHP 를기반으로제작되었습니다. PHPoC 는매우간단하여 C 언어등

PHPoC vs PHP > 개요 개요 PHPoC 는솔내시스템 이자체개발한프로그래밍언어입니다. 당사의모든 PHPoC 제품들의펌웨어에는 PHPoC 인터프리터가내장되어있습니다. PHPoC 는범용스크립트언어인 PHP 를기반으로제작되었습니다. PHPoC 는매우간단하여 C 언어등 PHPoC vs PHP > 개요 개요 PHPoC 는솔내시스템 이자체개발한프로그래밍언어입니다. 당사의모든 PHPoC 제품들의펌웨어에는 PHPoC 인터프리터가내장되어있습니다. PHPoC 는범용스크립트언어인 PHP 를기반으로제작되었습니다. PHPoC 는매우간단하여 C 언어등프로그래밍언어에대한경험이있는사람이라면누구나쉽게사용할수있습니다. PHPoC 는기본적으로 PHP

More information

MAX+plus II Getting Started - 무작정따라하기

MAX+plus II Getting Started - 무작정따라하기 무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,

More information

Matlab, Simulink 기본사용법및응용[2014.1].hwp 2 MATLAB 이란? MATrix LABoratory 의약어. 수치해석과신호처리그리고편리한그래픽기 능등을통합하여고성능의수치계산과결과를보여주는프로그램. 특징 행렬( 또는배열) 기반의수치계산 인터프리터(

Matlab, Simulink 기본사용법및응용[2014.1].hwp 2 MATLAB 이란? MATrix LABoratory 의약어. 수치해석과신호처리그리고편리한그래픽기 능등을통합하여고성능의수치계산과결과를보여주는프로그램. 특징 행렬( 또는배열) 기반의수치계산 인터프리터( Matlab, Simulink 기본사용법및응용[2014.1].hwp 1 2014 하계 Matlab workshop 2014. 8. 4( 월) ~ 8. 6( 수) Matlab/Simulink 기본사용법및응용 경북대학교 IT 대학전자공학부 김지훈 목차 1. 매트랩개요 2. 숫자, 셀과구조배열 3. 함수와파일 4. 의사결정프로그램 5. 도표작성및모델링 6. 통계,

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해

More information

슬라이드 1

슬라이드 1 공학컴퓨터활용입문 강의 4: Matlab 사용법 충남대학교메카트로닉스공학과 2.1 스크립트 m- 파일 2.1 스크립트 m- 파일 줄수가많아지면입력과수정이지루할뿐만아니라라이브러리구축, 디버깅과유지보수면에서도효과적이지못하므로 m- 파일을만들어사용하게된다. m- 파일이란일괄처리하도록 Matlab 명령어들을취합해놓은배치파일을말하며, 문자로시작하는파일명에확장자 (.m)

More information

02장.배열과 클래스

02장.배열과 클래스 ---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :

More information

마지막 변경일 2018년 5월 7일 ** 이항분포와 정규분포의 관계 ** Geogebra와 수학의 시각화 책의 3.2소절 내용임. 가장 최근 파일은 링크를 누르면 받아 보실 수 있습니다.

마지막 변경일 2018년 5월 7일 ** 이항분포와 정규분포의 관계 ** Geogebra와 수학의 시각화 책의 3.2소절 내용임.   가장 최근 파일은 링크를 누르면 받아 보실 수 있습니다. 마지막 변경일 2018년 5월 7일 ** 이항분포와 정규분포의 관계 ** Geogebra와 수학의 시각화 책의 3.2소절 내용임. http://min7014.iptime.org/math/2017063002.htm 가장 최근 파일은 링크를 누르면 받아 보실 수 있습니다. https://goo.gl/edxsm7 http://min7014.iptime.org/math/2018010602.pdf

More information

Lab 3. 실습문제 (Single linked list)_해답.hwp

Lab 3. 실습문제 (Single linked list)_해답.hwp Lab 3. Singly-linked list 의구현 실험실습일시 : 2009. 3. 30. 담당교수 : 정진우 담당조교 : 곽문상 보고서제출기한 : 2009. 4. 5. 학과 : 학번 : 성명 : 실습과제목적 : 이론시간에배운 Singly-linked list를실제로구현할수있다. 실습과제내용 : 주어진소스를이용해 Singly-linked list의각함수를구현한다.

More information

<C0E5B7C1BBF328BEEEB8B0C0CCB5E9C0C729202D20C3D6C1BE2E687770>

<C0E5B7C1BBF328BEEEB8B0C0CCB5E9C0C729202D20C3D6C1BE2E687770> 본 작품들의 열람기록은 로그파일로 남게 됩니다. 단순 열람 목적 외에 작가와 마포구의 허락 없이 이용하거나 무단 전재, 복제, 배포 시 저작권법의 규정에 의하여 처벌받게 됩니다. 마포 문화관광 스토리텔링 공모전 구 분 내 용 제목 수상내역 작가 공모분야 장르 어린이들의 가장 즐거웠던 나들이 장소들 마포 문화관광 스토리텔링 공모전 장려상 변정애 창작이야기 기타

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]

More information

PowerPoint Presentation

PowerPoint Presentation 자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.

More information

Chap 6: Graphs

Chap 6: Graphs 그래프표현법 인접행렬 (Adjacency Matrix) 인접리스트 (Adjacency List) 인접다중리스트 (Adjacency Multilist) 6 장. 그래프 (Page ) 인접행렬 (Adjacency Matrix) n 개의 vertex 를갖는그래프 G 의인접행렬의구성 A[n][n] (u, v) E(G) 이면, A[u][v] = Otherwise, A[u][v]

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

Microsoft Word - MATLAB.docx

Microsoft Word - MATLAB.docx MATLAB 서론 MATLAB Version 7 (R14) Why MATLAB 배우기쉽다. 반나절정도만투자하면배울수있다. VBA 와유사하며, 프로그래머가많이신경쓰지않아도된다. 예를들어, [1] 변수선언이필요없다. [2] 배열관리가간단하다. 그밖의장점은다음과같다. 그래프기능이강력하다. 최적화함수가탑재되어있다. 그림 (1.1) 기본경로설정 1 그림 (1.2) 환경설정

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770> 예약어(reserved word) : 프로그래밍 언어에서 특별한 용도로 사용하고자 미리 지정한 단어 - 프로그램의 구성요소를 구별하게 해주는 역할 => 라벨, 서브 프로그램 이름, 변수에 연관되어 다른 변수나 서브 프로그램 등과 구별 - 식별자의 최대길이는 언어마다 각각 다르며 허용길이를 넘어서면 나머지 문자열은 무시됨 - FORTRAN, COBOL, HTML

More information

Java ...

Java ... 컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.

More information

Advanced Engineering Mathematics

Advanced Engineering Mathematics Signals and Systems Using MATLAB Soongsil University 2014 Dr. Kwang-Bock You Major Principles for the Special Lecture My fellow Students, ask not what your professor can do for you; ask what you can do

More information

(001~006)개념RPM3-2(부속)

(001~006)개념RPM3-2(부속) www.imth.tv - (~9)개념RPM-(본문).. : PM RPM - 대푯값 페이지 다민 PI LPI 알피엠 대푯값과산포도 유형 ⑴ 대푯값 자료 전체의 중심적인 경향이나 특징을 하나의 수로 나타낸 값 ⑵ 평균 (평균)= Ⅰ 통계 (변량)의 총합 (변량의 개수) 개념플러스 대푯값에는 평균, 중앙값, 최 빈값 등이 있다. ⑶ 중앙값 자료를 작은 값부터 크기순으로

More information

<4D6963726F736F667420576F7264202D20C3A520BCD2B0B32DC0CCB7B2B0C5B8E9B3AAB6FBBFD6B0E1C8A5C7DFBEEE322E646F63>

<4D6963726F736F667420576F7264202D20C3A520BCD2B0B32DC0CCB7B2B0C5B8E9B3AAB6FBBFD6B0E1C8A5C7DFBEEE322E646F63> 다툼과 상처에서 벗어나 행복한 부부로 사는 법 이럴 거면 나랑 왜 결혼했어? (이수경 지음/라이온북스/2012년 5월/340쪽/14,000원) - 1 - 이럴 거면 나랑 왜 결혼했어? (이수경 지음/라이온북스/2012년 5월/340쪽/14,000원) 책 소개 지고는 절대 못사는 부부 를 위한 결혼생활 코칭! 이 책은 아내가 먼저 읽고 남편에게 건네야 하는 책이다.

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

PowerPoint Presentation

PowerPoint Presentation 기계항공시스템해석 MATLAB 실습 - 시스템구성및시간 / 주파수응답그래프 - 박사과정서종상 azuresky@snuackr Tel:0-880-194 301-113 Vehicle Dynamics & Control Laboratory Set Transfer Function and State Space 1) tf Transfer Function From = tf(numerator,

More information

4S 1차년도 평가 발표자료

4S 1차년도 평가 발표자료 모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components

More information

C 프로그래밊 개요

C 프로그래밊 개요 구조체 2009 년 5 월 19 일 김경중 강의계획수정 일자계획 Quiz 실습보강 5 월 19 일 ( 화 ) 구조체 Quiz ( 함수 ) 5 월 21 일 ( 목 ) 구조체저녁 6 시 5 월 26 일 ( 화 ) 포인터 5 월 28 일 ( 목 ) 특강 (12:00-1:30) 6 월 2 일 ( 화 ) 포인터 Quiz ( 구조체 ) 저녁 6 시 6 월 4 일 ( 목

More information

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4 Introduction to software design 2012-1 Final 2012.06.13 16:00-18:00 Student ID: Name: - 1 - 0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

Microsoft PowerPoint - chap10-함수의활용.pptx

Microsoft PowerPoint - chap10-함수의활용.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 중 값에 의한 전달 방법과

More information

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin OSP Stage 2040 < Design > 그놈! Clone Checker Project Team T4 Date 2016-04-12 Team Information 201411258 강태준 201411265 김서우 201411321 홍유리 Team 4 1 Contents Activity 2041. Define Real s Activity 2042. Define

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture1 Malware Analysis #1 Agenda 악성코드정적분석 악성코드분석 악성코드정적분석 정적분석 임의의코드또는응용프로그램을실행하지않고분석 ASCII 문자열 (ex. URL) API 리스트 Packing VT 기타등등 정적분석 : 파일식별 악성으로의심되는파일의형태식별 file

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

MATLAB for C/C++ Programmers

MATLAB for C/C++ Programmers 축 (axis) 속성 MATLAB 은그래프가화면에서가능한한많은공간을이용할수있도록직사각형모양의좌표계를만듬 t = 0:0.1:2*pi; x = 2 * cos(t); y = 2 * sin(t); plot(x, y); axis auto axis equal axis 명령어옵션 axis auto axis equal axis square axis image 의미 기본축한계로되돌아감

More information

2 장 MATLAB 기초 2.1 MATLAB 환경 2.2 배정 2.3 수학적연산 2.4 내장함수의사용 그래픽 2.6 다른자원

2 장 MATLAB 기초 2.1 MATLAB 환경 2.2 배정 2.3 수학적연산 2.4 내장함수의사용 그래픽 2.6 다른자원 2 장 MATLAB 기초 2.1 MATLAB 환경 2.2 배정 2.3 수학적연산 2.4 내장함수의사용 25 2.5 그래픽 2.6 다른자원 2.1 MATLAB 환경 >> ( 명령어길잡이 ) >> 55-16 39 >> ans + 11 50 명령창 - 명령을입력하는창 그래프창 - 그래프를나타내는창 편집창 - M- 파일을편집하는창 2.2 배정 (1/10) [ 스칼라

More information

Ⅰ 기본사항 1. 기본연산자 명령어 비고 더하기 + + 빼기 - - 곱하기 * 매트릭스연산에서는. ( 마침표 ) 를사용 나누기 / 지수 ^ ** 도같이사용할수있음 1.2E3 지수표기 e3 E 또는 e 는일반변수로사용할수없음 2. 기본수학함수 명령어

Ⅰ 기본사항 1. 기본연산자 명령어 비고 더하기 + + 빼기 - - 곱하기 * 매트릭스연산에서는. ( 마침표 ) 를사용 나누기 / 지수 ^ ** 도같이사용할수있음 1.2E3 지수표기 e3 E 또는 e 는일반변수로사용할수없음 2. 기본수학함수 명령어 이공학도를위한수학문제해결사 Maxima 소개 0 개요 무료공개소프트웨어 Maxima는작지만매우강력한수학프로그램이다. 이공학도들을위하여전공관련된수학적인문제를거의해결해줄수있다. 수치계산은물론이고대수적인계산도거의완벽하게수행한다. 이런종류의소프트웨어로 Maple, Mathematica, Mathcad 등이있는데가격이적어도수백만원에서수천만원에이른다. Maxima를개발하고수십년간에걸쳐서끊임없이새로운버전및소스까지도무료로공개하고있는개발자에게늘감사하는마음을가진다.

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information