MATLAB 기초 by 이대익 1.

Slides:



Advertisements
Similar presentations
법의 이념과 철학의 이해 법의 이념은 무엇일까 ? 정의 : 각자에게 각자의 몫을 주는 것 - 평등의 의미가 내포되어 있음 법적 안정성 : 법의 규정이 명확하고 잦은 변경 이 없어야 함 개인의 자유와 권리를 공공복지와 조화롭게 추구 – 사회질서와 안전유지 + 사회정의.
Advertisements

내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
MATLAB 의 사용.  초기 MATLAB 은 Cleve Moler 에 의해 Fortran 으 로 작성  현재는 미국의 MathWork 사에 의해 C++ 로 작성  Matlab 은 Matrix 계산에 뛰어난 능력을 가지고 있 으며 많은 이론의 실증 프로그램을 작성하는데.
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
수학 일기 제 1 라운드 스피드 퀴즈 피타고라스 수학책 1. 구장산술 2. 주비산경 3. 차근방몽구 4. 기하학원론 5. 산술관견.
MATLAB 기초강의 연세대학교 방사선학과 방사선영상 실험 실습. MATLAB 이란 ?  Matlab 이란 MATrix LABoratory 를 뜻하는 말로서, 수 치해석, 행렬연산, 신호처리 및 간편한 그래픽 기능 등을 통합하여 고성능의 수치계산 및 결과의 가시화 기능을.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
공공의료 한국의료의 ‘미운 오리새끼’ (목) 김 용 익 새정치민주연합 국회의원.
목 차 I 방위산업의 정의 II 방위산업의 특성 III 방위산업의 현황.
포도산업의 고부가가치 융복합화를 통한 지역경제 활성화 사례 (농가형 와이너리-관광산업 연계)
제가 소개할 인물은?? ^ㅡ^B1A4입^ㅡ^니다 5학년4반9번 이하민
1. 비정규노동이란 2. 비정규노동의 확대 원인 3. 비정규노동자의 삶 4. 비정규노동의 문제
2. 문학의 활동 방법 [1] 문학의 수용 01 소설가 구보 씨의 일일 작가 소개 작품 정리 읽기 중 활동 학습 활동.
제7장 빈곤아동 담당교수 : 이 상 신.
나의 한 줌은 얼마나 될까? 내가 태어났을 때의 몸무게는 얼마나 되는 걸까? 사진 속 모습과 똑 같게 하려면?
국립생물자원관 교육콘텐츠 02_강낭콩, 싹터요!.
나의진로 남은비 나의 꿈 “의사”.
우리나라 수출농업의 현황과 문제점 김자경.
원정초등학교 5학년1반 48번 윤민정.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
제 11 장 단순한 형태의 패턴 검출.
고교평준화의 득과 실 김영주 이지영 최윤영.
공공의료 한국의료의 ‘미운 오리새끼’ 김 용 익 새정치민주연합 국회의원.
                                  2장 Gate IC 종류 및 동작특성 부울대수식.
생 활 속 의 색 채 연 출 색채의 감정적 효과 계 절.
빛의 합성과 색 인지 곽석우, 황병준.
Communication and Information Systems Lab. 최정훈
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
성탄절을 향한 길에서.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Virginia Satir의 경험적 가족치료
이재상 기본 논리회로와 불의 대수 이재상
강동경희대학교병원 영상의학과 석, 박사과정 및 연구원 모집
쉬운 표준원가.
올바른 이메일 사용법
제 5 장 근 궤적 법.
부록 A Matlab 활용.
Sequence Logic.
1. 세포의 구조와 기능 (1) 식물 세포 와 동물 세포 조영희
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
학습 주제 p 역학적 에너지는 보존될까?(2).
도구를 사용할 때의 일(2) 도구를 사용해도 마찬가지야. 지레 지레를 사용할 때의 일.
관계 기본 개념 관계의 표현 관계의 성질 관계의 연산 관계의 폐포 동치 관계 부분순서 관계.
각종 연결 프로그램이 실행되지 않을 때 도움말을 클릭하세요
【 6월 1일 】 (‘오늘의 용기 내일의 희망’ 중에서...)
II. 태양계와 지구 II-2. 지구 구성 원소와 지구계 4. 지구의 자기장.
기업회생 절차.
2. 윤리학의 원리와 적용 가. 상대주의와 절대주의.
KU GREEN CAMPUS 그린캠퍼스 홍보대사 10기 박승진 김민준
Internet 유선 랜카드 A 회사 네트워크 장비 (인터넷 공유 기능 활성화)
빛 의 합 성 과 학 1 학년 Ⅱ. 빛 > 2. 빛의 색( 8/8 ) [초기 화면]
地方自治團體의 財政 < 地方自治團體의 財政 > 1. 意義
기본 테이블세팅(로맨틱) 푸드스타일리스트 전공 김선아.
수학8가 대한 108~110 쪽 Ⅴ. 부등식 2. 일차부등식 §1.일차부등식의 풀이(5/10) 일차부등식의 풀이.
프로젝트 진행 계획 양현석 Surrounding Adaptive Hand Gesture Recognition
토지보상과 세금 2007년 7월 김 형 록.
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
제9주 예산 수립과 집행.
수학 8나 대한 64쪽 II.도형의 성질 2. 사각형의 성질 §1. 평행사변형 (17/24) 평행사변형이 되는 조건.
김진승 한국물리학회 교육위원장, 전북대학교 물리학과
엔화 대환/대출 자금용도 대상 이자 차액 효과 (A,B,C) 환율 리스크 헷징 (A,B) 엔화의 평균환율 (A,B,C)
제3장 제품설계 1. 신제품 도입전략 2. 신제품 개발과정 3. 품질기능전개 4. 가치분석/가치공학 5. 모듈러 설계
퍼지 시스템 (요약).
매물장 로그인 직원을 미리 생성하시면 직원 ID로 로그인 가능.
2019년도 지식재산창출지원사업 사업설명회 IDEA.
Excel 2007을 이용한 통계학 제 2 장 자료의 정리.
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
제3장 선교 구역.반장학교 제1단계.
Smart & Green Technology Innovator
Presentation transcript:

MATLAB 기초 by 이대익 1

MATLAB이란? 1. Matrix Laboratory ● 행렬을 기본적 자료의 단위로 처리하는 프로그램 ● MATLAB 특징 선형 대수, 행렬 계산, 미적분, 알고리즘 개발, 모델링 등을 제공하는 고성능 언어 M- 파일을 사용하므로써 문제를 해결 할 수 있는데, 텍스트 파일이여서 쉽게 작성 2

MATLAB이란? 2. 행렬 ● 행렬 원소들은 행으로 입력 ● 같은 행은 공백이나 쉼표로 구분 ● 행의 구분은 세미클론(;) 이나 Entert로 구분 ● 전체 원소는 대괄호([])로 설정 3

MATLAB이란? 2. 행렬 ● 숫자, 함수 또는 수식은 문자열과 함께 한 행렬의 원소로 사용할 수 없다. ● 문자열은 인용부호(‘)를 사용하여 입력한다. ● 문자열 입력 시 길이를 맞춰야 한다. ● 숫자 뒤에 i, 또는 j를 부임으로써 복소수를 표현한다. 4

MATLAB이란? ● 복소수가 원소인 복소 행렬을 구성하는 방법 1 ● 복소수가 원소인 복소 행렬을 구성하는 방법 2 5

MATLAB이란? ● S = 𝑛=1 15 𝑛/1 계산 시 ● 수식이 길어져 …을 사용해 요약할 수 있다. ● Pi에서 볼 수 있듯이 MATLAB은 소수점 아래 4자리 수까지 정해져 있다. 6

MATLAB이란? ● Pi에서 볼 수 있듯이 MATLAB은 소수점 아래 4자리 수까지 정해져있다. 하지만 명령어를 통해 다양하게 출력할 수 있다. 소수점 아래 14자리 소수점 4자리 분수 형태 7

MATLAB이란? ● 1장 연습문제 1번 A= [3 5; 5 3; 2 1;] B =[2 -3 -2; 4 5 -7; 1 11 16;]을 표현 8

MATLAB이란? ● 1장 연습문제 2번 A=[1 2]와 B = [3 4]를 입력시키고 결과를 비교하라 9

MATLAB이란? ● 1장 연습문제 3번 AX = b의 해를 구하기 위한 X=A\B를 사용하여 선형방정식의 해를 구하라 x + 2y + 3z =11 3x – y + 2z =12 2x - 2y + z=2 10

MATLAB이란? ● MATLAB 행렬 연산기호 11

MATLAB이란? ● MATLAB 행렬 덧셈, 뺄셈 예제 2-1 두 행렬 A와 B의 합과 차를 구하라 4 5 6 1 3 5 12

MATLAB이란? ● MATLAB 행렬 곱셈 A,B의 행렬의 각각의 크기가 (m * x), (q * n) 이면 A, B는 p,q가 같을 때 가능하다. 이때 곱 AB는 (m * x)이다. 예제 2 – 2 AB의 곱은? A = 1 2 3 B = 1 2 4 5 6 3 4 5 6 13

MATLAB이란? ● 결과적으로 왼쪽 나눗셈 A\b는 inv(A)*b와 같다 ● MATLAB 행렬 나눗셈 왼쪽 나눗셈 오른쪽 나눗셈 1. 왼쪽 나눗셈 행렬 A가 역행렬을 갖는 행렬이면 AX =b의 해 X를 구하기 위해 사용한다. ● X = A\b : AX = b의 해 X를 구한다. 역행렬을 구하는 명령어 ● Inv(A) ● 결과적으로 왼쪽 나눗셈 A\b는 inv(A)*b와 같다 14

MATLAB이란? ● MATLAB 행렬 나눗셈 왼쪽 나눗셈 예제 2-3 연립방정식의 해를 구하라 x + 3y – 9z = 32 풀이 : 연립방정식을 선형방정식 AX = b 3 5 -3 x 32 5 3 2 y = 27 2 1 -3 z -13 15

MATLAB이란? ● 결과적으로 오른쪽 나눗셈 B/A는 B*inv(A)와 같다. 왼쪽 나눗셈 (A’ \ B’)’ 와도 같다. 왼쪽 나눗셈 오른쪽 나눗셈 2. 오른쪽 나눗셈 행렬 방정식 X * A = B의 해 X를 구하기 위해 사용한다. ● X = B/A : X*A = B의 해 X를 구한다. ● 결과적으로 오른쪽 나눗셈 B/A는 B*inv(A)와 같다. 왼쪽 나눗셈 (A’ \ B’)’ 와도 같다. 16

MATLAB이란? ● MATLAB 행렬 나눗셈 오른쪽 나눗셈 예제 2-4 A, B에 대해 XA=B를 만족하는 X 값은 ? 3 7 -3 19 A = -2 4 B = 8 36 17

MATLAB을 통한 영상 구현 ● MATLAB Imread() 원래의 이미지 파일은 RGB 즉, RED, GREEN, BULE로 이루어져 있고, X*Y*Z 의 3차원 배열로 구성되어있다. 사용방법은 I = Imread(‘filename. Extension’) 즉 경로를 입력해 주면 된다. Imshow() Imshow 함수는 배열의 형태로 된 이미지 파일을 볼 수 있도록 해주는 함수 이다. 사용방법은 Imread에서 정의한 I또는 다른 정의를 imshow(i)로 불러오면 된다. 18

MATLAB을 통한 영상 구현 ● MATLAB 1번 사진 파일 실제 코드 1번 사진 파일 실제 코드 I = imread('C:\patient10_run1.tif'); %읽을 파일 위치를 불러와 배열로 만든다. imshow(i) % 영상을 출력한다. 19

MATLAB을 통한 영상 구현 ● MATLAB 2번 사진 파일 실제 코드 2번 사진 파일 실제 코드 I = imread('C:\patient10_run1.tif'); %읽을 파일 위치를 불러와 배열로 만든다. i=single(i); % 영상 밝기 조절 위해 함수 선언 4바이트. i=i/128 % 영상의 밝기를 최대로 하기 위해 single이 최대로 읽는 128로 설정 imshow(i); %영상을 출력한다. 20

MATLAB을 통한 영상 구현 ● MATLAB 3번 사진 파일 실제 코드 3번 사진 파일 실제 코드 i = imread('C:\rose1024.tif'); %읽을 파일 위치를 불러와 배열로 만든다.   ip = i(end:-1:1,:); % 원래 코드는 1:1:end 순으로 가는 것이 코드를 읽는 순인데, ip는 i의 마지막 요소 와 -1, 1의 값을 추출한다. 결과적으로 반전되어 나타난다. imshow (ip); // 영상을 출력한다. 21

MATLAB을 통한 영상 구현 ● MATLAB 4번 사진 파일 실제 코드 4번 사진 파일 실제 코드 i = imread('C:\rose1024.tif'); %읽을 파일 위치를 불러와 배열로 만든다.   is=i(1:2:end,1:2:end); %사진을 1행, 2행을 시작으로 끝 행렬까지 1열, 2열을 시작으로 끝 열까지 모두 나타내라 즉 모든 데이터를 따오는 것이다. . imshow (is); % 영상을 출력한다. plot(i(512,:)); %plot함수는 그래프를 그려주는 함수로써 i의 이미지에 512행에서 끝까지의 모든 수를 그래프로 나타내라는 뜻이다. 22

MATLAB을 통한 영상 구현 ● MATLAB 사진 두 개를 합치는 코드 23

MATLAB을 통한 영상 구현 ● MATLAB 사진 두 개를 합치는 영상 + 24

MATLAB을 통한 영상 구현 ● MATLAB 일정한 그림만 뽑는 코드 25

MATLAB을 통한 영상 구현 ● MATLAB 기본 사진 파일 사람얼굴만 출력한 사진 파일 100만 출력한 사진 파일 기본 사진 파일 사람얼굴만 출력한 사진 파일 100만 출력한 사진 파일 입력한 코드 subim(f, 208, 182, 10, 142) 26