본문 바로가기

[Mathlab] 배열(행렬) Array - 2차원 배열

운동천재 2024. 11. 1.

2차원 배열

2차원 배열은 1행 혹은 1열과 같이 한줄이 아닌 여러줄로 표현되는 배열입니다.

쉽게 m행 n열이라고 표현하겠습니다.

 

1차원 배열에서 행과 열을 만드는 법을 배웠죠?

열을 바꿀때는 띄어쓰기 혹은 ','를 사용하고,

행을 바꿀때는 엔터 혹은 ';'을 사용합니다.

 

만약 2행 5열짜리 행을 만들고 싶다면 어떻게 할까요?

a = [1 2 3 4 5;6 7 8 9 10]

이런 식으로 만들면 되겠죠?

 

2차원 배열을 만들수 있는 다양한 함수들도 알아보겠습니다!

 

zeros

zeros 함수는 0행렬을 만듭니다.

zeros(n)은 nxn 행렬을 만들고, zeros(m,n)은 mxn행렬을 만들어줍니다.

zero뒤에 s를 꼭 붙여야해요!!

ones

ones 함수는 모든항이 1로 이루어진 행렬을 만듭니다.

이것도 마찬가지로 ones(n)은 nxn 행렬을 만들고, ones(m,n)은 mxn행렬을 만들어줍니다.

 

eye

eye 함수는 대각 성분이 1로 구성되고 나머지 성분은 0인 행렬을 만들어줍니다.

 

 

위 세가지 함수의 사용법은 모두 같기 때문에 어렵지않게 쓸 수 있을거에요.

단 주의할 점은 zeros와 ones는 꼭 뒤에 s를 붙여야하고,

eye함수는 s를 붙일 필요가 없다는 것만 기억해주세요!

 

자 이렇게해서 이전 글과 함께 1차원 배열과 2차원 배열을 만들어 보는 기본작업을 학습했습니다.

이제부터는 배열을 활용하여 더 어려운 작업을 해볼까요?

 

 

 

[Mathlab] 배열(행렬) Array - 1차원 배열

배열 만들기배열을 만들기 위해서는 만들고자하는 배열을 []로 감싸야 합니다. 선언을 할때에는 []안에 원하는 값을 넣으면 되는데요.행을 만들때는 띄어쓰기나 ','로 값을 구분해주면 됩니다. 

undong100.com

 

댓글