MATLAB02
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

MATLAB02에 대한 보고서 자료입니다.

목차

MATLAB 개요와 응용 2장 배열 생성
1차원 배열(벡터)의 생성
2차원 배열(행렬)의 생성
전치 연산자
배열 주소지정
콜론의 사용
배열 원소의 추가 및 삭제
배열 처리를 위한 내장함수
문자열과 문자열 변수
예제

본문내용

배열은 MATLAB이 데이터를 저장하고 다루기 위해 사용하는 기본적인 형태로서, 행(row)이나 열(column), 또는 행과 열로 정렬된 수들의 나열이다.
1차원 배열(벡터)로 나타낼 수 있는 예 :
3차원 공간의 한 점 P의 좌표가 (2, 5, 6)일 때 이 좌표를
배열 [2 5 6]또는 [2, 5, 6]으로 나타낼 수 있다.
어떤 수들의 집합도 벡터로 나타낼 수 있다.
예) 어느 도시의 연도별 인구수에 대한 표에서
연도와 인구수를 벡터로 표시할 수 있다.
>> year = [1984 1986 1988 1990 1992 1994 1996]
>> pop = [127 130 136 145 158 178 211];


열벡터(Column vector)를 생성하는 세 가지 방법
꺾은 괄호 속에서 원소 뒤에 세미콜론(;)을 입력하면 줄이 바뀐다.
각 원소 뒤에서 Enter 키를 눌러 바뀐 줄에 새로운 원소를 입력한다.
행벡터 입력을 마친 후 꺾은 괄호 뒤에 따옴표(' )를 입력하여 행벡터를 전치(transpose)시킨다.


일정한 간격으로 커지는 원소들을 가진 벡터는 콜론(:)을 사용하여 생성한다.
variable_name = [m : q : n] or variable_name = m : q : n
or variable_name = (m : q : n)
m은 첫번째 원소이며, m+q, m+2q, … 와 같이 q씩 커지면서 원소가 생성되고, 최종 원소는 n을 초과할 수 없다.
m-n이 q의 정수배이면 최종원소는 n이지만, 그렇지 않으면 n보다 작은 값이 된다. n이 생략되면 원소는 1씩 커진다. q가 음수인 경우 m은 반드시 n보다 커야 한다.
>> x = [1:2:8] >> x=(0:0.5:1)*pi
x=1 3 5 7 x=0 1.5708 3.1416
>> x=15:-3:8 >> t= -1:0.5:1
x=15 12 9 t=-1.0000 -0.5000 0 0.5000 1.0000


시작원소 xi와 최종원소 xf, 원소의 개수 n이 정해져 있을 때, 일정한 간격을 가진 벡터의 생성은 linspace 명령을 이용한다.
variable_name = linspace(xi, xf, n)
콜론에 의한 벡터 생성과 달리 최종원소의 값은 항상 xf 이다.
원소는 (xf – xi)/(n-1)만큼씩 증가한다.
원소 개수 n을 생략하면, 기본적으로 100개의 원소를 생성한다.
>> x = linspace(2, 14, 6) % 2부터 14까지 6개의 원소를 생성
x = 2.0000 4.4000 6.8000 9.2000 11.6000 14.0000
>> delta_x = (14-2)/5
delta_x = 2.4
>> t = 2:delta_x:14
t = 2.0000 4.4000 6.8000 9.2000 11.6000 14.0000
>> y = linspace( 0.1, 10) % 개수를 지정하지 않으면 무조건 100개 생성
y = 0.1000 0.2000 0.3000 … 9.8000 9.9000 10.0000


.
.
.
cat(dim, A, B, C, …) : 지정한 차원(dim)에 따라 배열을 연결한다.
dim=1이면, 배열들을 밑으로 붙이고, dim=2이면 옆으로 붙인다. dim=3이면 3차원 방향으로 붙인다.
cat(1, A, B)는 [A; B]와 같고, cat(2, A, B)는 [A, B]와 같다.





size(A) 행렬 A의 크기가 mn이면, 행벡터로 [m, n]을 돌려준다.
사용법 : x=size(A), [m, n]=size(A), size(A, dimension)
>> A=[11:14; 21:24; 31:34]; x=size(A)
x = 3 4
>> [m, n]=size(A)
m = 3
n = 4
  • 가격2,100
  • 페이지수52페이지
  • 등록일2013.05.20
  • 저작시기2012.5
  • 파일형식파워포인트(ppt)
  • 자료번호#847529
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니