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
'수학 > 수학, 수치해석' 카테고리의 다른 글
수치해석 및 실습 - 4 오차 해석 (0) | 2020.06.06 |
---|---|
수치해석 및 실습 - 3 매트랩과 2차원 그래프 (0) | 2020.06.06 |
수치해석 및 실습 - 1 수치 해석과 MATLAB (0) | 2020.06.06 |
블로그 글에 수식 넣기 (0) | 2020.06.04 |
미분 방정식 기초 (0) | 2020.05.15 |