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

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

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

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


15 홍보담당관 (언론홍보담당) 김병호 ( 金 秉 鎬 ) 16 (행정담당) 박찬해 ( 朴 鑽 海 ) 예산담당관 17 (복지행정담당) 이혁재 ( 李 赫 在 ) 18 (보육담당) 주사 이영임 ( 李 泳 任 ) 기동근무해제. 19 (장애인담당) 박노혁 ( 朴 魯 爀 ) 기동


Microsoft Word - matlab.doc


Microsoft PowerPoint - 27.pptx

ÀüÀÚÇö¹Ì°æ-Áß±Þ

KAA2005.9/10 Ãâ·Â


<C6F7C6AEB6F5B1B3C0E72E687770>

PowerPoint Presentation

강의10

Chap 6: Graphs

Microsoft PowerPoint - m05_Equation1(Print) [호환 모드]


< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Chapter 4. LISTS

슬라이드 1

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

슬라이드 1

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

public key private key Encryption Algorithm Decryption Algorithm 1

Microsoft PowerPoint - 26.pptx

행삭제 열삭제

Java ...

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - MDA 2008Fall Ch2 Matrix.pptx

금안13(10)01-도비라및목차1~13

OR MS와 응용-03장

PowerPoint 프레젠테이션

MATLAB for C/C++ Programmers

歯엑셀모델링

Tcl의 문법

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

Microsoft PowerPoint Predicates and Quantifiers.ppt

untitled

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

Microsoft PowerPoint Relations.pptx

fprintf(fp, "clf; clear; clc; \n"); fprintf(fp, "x = linspace(0, %d, %d)\n ", L, N); fprintf(fp, "U = [ "); for (i = 0; i <= (N - 1) ; i++) for (j = 0

% 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

04-다시_고속철도61~80p

Vector Space Vector space : 모든 n 차원컬럼벡터의집합 : {, :, } (, 2), (2, 5), (-2.4, 3), (2.7, -3.77), (,), 이차원공간을모두채움 : {,, :,, } (2,3,4), (3,2,-5), Vector spa

Modern Javascript

Chapter_06

지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월

UI TASK & KEY EVENT

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

기본자료형만으로이루어진인자를받아서함수를결과값으로반환하는고차함수 기본자료형과함수를인자와결과값에모두이용하는고차함수 다음절에서는여러가지예를통해서고차함수가어떤경우에유용한지를설명한다. 2 고차함수의 예??장에서대상체만바뀌고중간과정은동일한계산이반복될때함수를이용하면전체연산식을간 단

Motor

歯처리.PDF

ºÎ·ÏB

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

OCW_C언어 기초

untitled


ePapyrus PDF Document

chap x: G입력

Matlab Graphics

Slide 1


<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

11장 포인터

chap 5: Trees

컴파일러

중간고사

chap01_time_complexity.key

02장.배열과 클래스

" " "! $ ' " " $ % & 2

<C6EDC1FDBABB2DB5F0C0DAC0CEBAD0BEDF2E687770>

13주-14주proc.PDF

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

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

Microsoft PowerPoint - chap05-제어문.pptx

PowerPoint Presentation

MATLAB for C/C++ Programmers


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

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

Microsoft PowerPoint - 제3장-배열.pptx

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

PowerPoint 프레젠테이션

PowerPoint Presentation

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

Visual Basic 반복문

Javascript.pages

gdb 사용법 Debugging Debug라는말은 bug를없앤다는말이다. Bug란, 컴퓨터프로그램상의논리적오류를말하며, 이것을찾아해결하는과정이바로, debugging이다. 초기컴퓨터들은실제벌레가컴퓨터에들어가서오작동을일으키는경우가있었다고하며, 여기서 debug 이라는말이

8장 문자열

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,

歯세대갈등국민조사97.PDF

Microsoft PowerPoint - C++ 5 .pptx

제 출 문 한국산업안전공단 이사장 귀하 본 보고서를 2002 년도 공단 연구사업계획에 따라 수행한 산 업안전보건연구수요조사- 산업안전보건연구의 우선순위설정 과제의 최종보고서로 제출합니다. 2003년 5월 연구기관 : 산업안전보건연구원 안전경영정책연구실 정책조사연구팀 연

融合先验信息到三维重建 组会报 告[2]

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

Microsoft PowerPoint - gnu-w10-c-chap12

작용소의 행렬표현과 그 응용

sna-node-ties

Transcription:

예제 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 = B-(A>2) % 관계연산자의결과가 0 과 1 의수치배열이기때문에 % 수학적인연산 (+, -,..., etc) 안에서사용될수있다. tf = 8 7 5 4 3 2 1 0-1 예제 1.2 (== 관계를이용한예외의처리 ) >> x = [-3:3]/3 x = -1.0000-0.6667-0.3333 0 0.3333 0.6667 1.0000 >> sin(x)./x % sin(0)/0 은정의되지않으므로 MATLAB 은그결과로서 % 5 번째위치에 NaN(Not-a-Number) 을출력한다. Warning : Divide by zero ans = 0.8415 0.9276 0.9816 NaN 0.9816 0.9276 0.8415 >> x = x + (x==0)*eps; % x=0인경우 sin(eps)/eps=1 이라는극한값을준다. >> sin(x)./x ans = 0.8415 0.9276 0.9816 1.0000 0.9816 0.9276 0.8415 예제 1.3 ( 관계연산자를이용한불연속함수의생성 ) >> x = linspace(0,10,100); % create data >> y = sin(x); % compute sine >> z = (y>=0).*y % set negative values of sin(x) to zero >> z = z + 0.5*(y<0); % where sin(x) is negative add 1/2 >> z = (x<=8).*z % set value past x=8 to zero >> plot(x,z), xlabel('x'), ylabel('z=f(x)'), title('a Discontinuous Signal')

1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 6 7 8 9 10 예제 1.4 ( 논리연산자 ) >> A=1:9; B=9-A; >> tf = A>4 tf = 0 0 0 0 1 1 1 1 1 >> tf = ~(A>4) tf = 1 1 1 1 0 0 0 0 0 >> tf = (A>2) & (A<6) tf = 0 0 1 1 1 0 0 0 0

예제 2.1 (NaN 의연산 ) >> a=[1 2 nan inf nan] % note, in use, NaN can be lowercase a = 1 2 NaN Inf NaN >> b=2*a b = 2 4 NaN Inf NaN >> c=sqrt(a) c = 1.0000 1.4142 NaN Inf NaN >> d = (a==nan) d = 0 0 0 0 0 >> f = (a~=nan) f = 1 1 1 1 1 >> g = (a~=a) % NaN은자기자신과다른유일한원소이다. g = 0 0 1 0 1 >> g = isnan(a) g = 0 0 1 0 1 >> i=find(isnan(a)) % find indices of NaN i = 3 5 >> a(i)=zeros(size(i)) % changes NaNs in a to zeros a = 1 2 0 Inf 0 예제 2.2 ( 공행렬의연산 ) >> x=(1:5)-3 % new data

x = -2-1 0 1 2 >> y=find(x>2) y = [] >> isempty(y) ans = 1 >> find(y==0) ans = [] if expression {commands}

예제 3.1 ( 조건분기명령문 ) >> apples=10; % number of apples >> cost=apples*25 % cost of apples cost = 250 >>if apples>5 % give 20% discount cost = cost*(1-20/100); >> cost cost = 200 if expression commands evaluated if expression is True else commands evaluated if expression is False if expression1 commands evaluated if expression1 is True elseif else commands evaluated if no other expression is True

예제 4.1 (For 반복문의이용 ) >> clear >> sum = 0 % sum=0 이없으면, []+n=[] 가되어원하는결과를얻을수없게된다. >> for n=1:10 sum = sum + n; >> sum 55 예제 4.2 ( 다중반복문의이용 ) >> A = zeros(9,9); >> for i = 1:9 for j = 1:9 if i>j; A(i,j) = i*j; if j>i; A(i,j) = i+j; >> A A = 0 3 4 5 6 7 8 9 10 2 0 5 6 7 8 9 10 11 3 6 0 7 8 9 10 11 12 4 8 12 0 9 10 11 12 13 5 10 15 20 0 11 12 13 14 6 12 18 24 30 0 13 14 15 7 14 21 28 35 42 0 15 16 8 16 24 32 40 48 56 0 17 9 18 27 36 45 54 63 72 0 while expression {commands}

예제 5.1 (MATLAB M-file example.m) x = linspace(-pi, pi, 80); y = sin(x); plot(x,y) >> example % -------- example.m 의실행

예제 5.2 (MATLAB function-file fliplr.m) function y = fliplr(x) %FLIPLR Flip matrix in the lefr/right direction. % FLIPLR(X) returns X with row preserved and % columns flopped in the lerft/right direction. % % X = 1 2 3 becomes 3 2 1 % 4 5 6 6 5 4 % % See also FLIPUD, ROT90. % Copyright (c) 1984-93 by The MathWorks, Inc. [m, n] = size(x); y = x(:, n:-1:1); 예제 5.3 (MATLAB function-file linspace.m) function y = linspace(d1, d2, n) %LINSPACE Linearly spaced vector. % LINSPACE(x1, x2) generates a row vector of 100 % linearly equally spaced points between x1 and x2. % LINSPACE(x1, x2, N) generates N points

% between x1 and x2. % % See also LOGSPACE, :. % Copyright (c) 1984-94 by The MathWorks, Inc. if nargin == 2 n = 100; y = [d1+(0:n-2)*(d2-d1)/(n-1) d2];

sin