728x90

1차원 배열로 나타낼수 있는 것

- 어떤 수들의 집합

-> 연도별 인구 현황

 

 

 

배열이란?

- 매트랩이 데이터를 저장하고 다루기위한 기본 형태

- 행, 열로 정렬 된 수들의 나열

 

1차원 배열 예

- 3차원 공간의 한 점 : p(2,5,6)  -> [2 5 6] or [2, 5, 6]

 

배열 예시

- 어떤 수들의 집합도 배열로 표시 가능

year = [1984 1986 1988 1990 1992 1994 1996]

pop = [127 130 136 145 158 178 211];

-> 연도와 인구수를 벡터로 표시

 

 

 

1차원 배열 생성 방법

- 꺽은괄호 [] 안에 배열 원소 직접 입력

- 외부 데이터 파일로부터 행렬을 읽어드림

- 매트랩 명령이나 m파일로 행렬 생성

 

 

아는 수 집합을 행 벡터로 만들기

- 꺽은 괄호 [] 안에 원소들 기입. 원소와 원소는 공백이나 콤마로 구분

t = [5, 7, 2, 4, 10, 29];

 

 

열 백터 생성 방법

v = [3; 4; 5];

 

v = [3

4

5]

 

v = [3 4 5]'

 

 

 

일정 간격의 벡터 생성

변수명 = [m : q : n]

m : 첫번째 원소

q : 간격

n : 최대값

 

>> x =[1:2:8]

x = 1 3 5 7

 

>> x = 15:-3:8

x=15 12 9

 

 

 

 

2차원 배열 생성 방법

- 행렬이라 불림.

- 다수의 행과 열로 가짐

- 세미콜론이나 엔터로 새로운 행을 만듬

 

>> A = [2 4 10; 16; 3 7; 8 12 35]

A =

 2    4    10

 16  3    7

 8   12  35

 

 

다양한 배열 생성 방법

- 계산 가능한 수식이나, 변수도 가능

- linspace나 콜론으로도 가능

 

 

배열 명령어

- zeros(m, n) : m x n 크기의 0행렬

- ones(m,n) : m x n 크기의 1 행렬

- eye(n) : n 크기의 1 대각 행렬

 

 

전치 연산자

- 행벡터 -> 열백터

- 열백터 -> 행백터

- 행렬의 행과 열을 바꿈

 

 

 

배열 접근하기

- 행렬의 배열에서 하나나 여려 원소의 위치를 찾거나 접근 가능

 

>> v=[12 8 9 6 28]

>> v(1)

12

>> v(1)=30

30

 

 

300x250

+ Recent posts