• 검색 결과가 없습니다.

> 자료실 > 강의자료실 > 선형대수 > 정보통신공학과

N/A
N/A
Protected

Academic year: 2021

Share "> 자료실 > 강의자료실 > 선형대수 > 정보통신공학과"

Copied!
11
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Communication Experiment

Matlab Mfile and functions

-Prof. Woongsup Lee

Dept. of Information & Communication Eng.

Gyeongsang National University

(2)

Matlab의 사용자 정의 함수 ✓ 내장 함수를 사용자가 직접 개발할 수 있음 ✓ 매트랩의 특성 중 하나 ✓ 자신에게 specialize 된 함수를 개발 가능 ✓ 사용자 정의 함수는 다음과 같은 form을 가지고 있음

Matlab 사용자 정의 함수

Example

Output은 배열 형태의 multiple-output 을 가질 수 있음

Function 이름과 m파일 이름이 동일

입력

(3)
(4)

Matlab의 사용자 정의 함수 ✓ m-file을 사용하지 않고도 function 생성 가능 ✓ Anonymous function이라 함 ✓ 다음과 같이 작성 ✓>> sqr = @(x) x.^2; ✓>> sqr(2)

Matlab 사용자 정의 함수

Multi-input 가능

(5)

Matlab의 프로그래밍

Matlab의 프로그래밍 ✓Matlab의 m-file을 작성해서 시뮬레이션을 수행할 경우 간단한 프로그래밍을 수행해야 함 ✓JAVA 및 c언어에 비해서 간단한 프로그램을 요함 ✓ 알아두어야 할 프로그래밍
 - 조건문 - if, elseif
 - 순환문 - while, for ✓ if 조건문 ✓ 제시되는 조건이 참이면 수행, 거짓이면 스킵 ✓ 기본구문 ✓

✓ logical expression 이 맞으면 해당 statement를 수행

(6)

Matlab의 프로그래밍

Matlab의 프로그래밍

if 조건문

예제


(7)

Matlab의 프로그래밍

Matlab의 프로그래밍

for 순환문

주어진 시간동안 주어진 동작을 반복실행

기본구문

loop variable이 m에서 n씩 증가하면서 q까지 증가할 때 까지

statements를 실행

예제

어떤 함수인가?

어떤 결과가 출력되는가?

(8)

Matlab의 프로그래밍

Matlab의 프로그래밍

while순환문

조건이 만족될 때까지 주어진 구문을 반복실행

기본구문

loop variable이 m에서 n씩 증가하면서 q까지 증가할 때 까지 statements를

실행

주의사항: logical expression이 계속 true이면 statement가 무한반복함


-> 끝내는 방법 (Ctrl+c)

예제

어떤 함수인가?

(9)

Matlab의 프로그래밍

Matlab 에서 유용하게 사용되는 함수

>, <, == (equality가 2개 있는 것에 주의!), ~= (NEQ)

두 행렬을 비교하여 더 크거나 작거나 같은 element들을 1로

하고

나머지는 0으로 설정

>> a = [1 2;3 4]

>> b = [1 4;2 5]

>> a>b; b<a;a==b;a~=b

비교 값을 scalar로 잡았을 경우 각 element와 scalar 값을

비교함

(10)

Matlab의 프로그래밍

Matlab 기초

랜덤행렬

만들기

A = randi([-10 10],3,3) %% -10에서 10 사이의 정수

원소로 갖는 3X3 행렬

특정

행에 상수배 하기

A(2,:) = A(2,:)*3 %% 두번째 행이 3배 된다.

i번째 행을 k배 하여 j번째 행에 더하기


(11)

Matlab의 숙제

Matlab 숙제

매트랩

함수를 이용하여 가우스 소거법구현

구현의

용이를 위해서 언제나 N-by-N의 행렬이 입력

으로

들어간다고 가정

N개의 leading entry가 있고 행 교환없이 가우스 소

거법을

구현할 수 있다고 가정

제출기한

: 4월 22일 (수요일)


참조

관련 문서

 정수값 x의 y승을 구하는 power 함수를 만들어 보라... 함수와 라이브러리

Future Film의 다른 형태인 Large Format Film이나 Ride Simulation Film이 이 4D Attraction Film 형태에 접목되어 활용되는 현재 Future Film 영역의 표현 기술의

등록 페이지에 필요한 정보를 기입한 후, 관리자가 해당 사용자의 계정을 활성화 시킴으로써 사용자는 로그인 가능. -

상기의 지시에 따르지 않으면 사망, 중상 또는 물적 손해를 입을 가능성이 있습니 다.... 곧바로 전원을 재투입하면, 장치가

Master Image File Servers 사용자 VM Pool 사용자 VM Pool. Public

„ 정의: 단사 함수이고 동시에 전사 함수인 함수를. 전단사 함수(one-to-one correspondence

주 프로그램에서 delay( ) 함수를 실행하는

– 예: 함수 spfilt는 예제 2.9의 기하 평균 필터를 imfilter와 MATLAB의 log 함수와 exp 함수를 사용해서 구현. • 이게 가능할 때, 성능은 항상 훨씬 빠르고, 메모리