수학

[Matlab] 콜론(:)에 대하여 | 등차수열벡터

히어로맛쿠키 2021. 3. 15. 18:25

Colon(:)연산자, 등차수열벡터

 

등차수열을 만들어 변수에 넣어보자.

(이 때 콜론이 아주 큰 역할을 하는 것이다)

 

형식은 다음과 같다.

시작수 : 증가분 : 끝수

 

(증가분을 생략할시 기본 공차는 +1이다.)

 

 

예시)

 

단, 다음은 공집합이 된다. 

(공차 문제)

 


등차수열 만들기 참고사항: linspace(시작수,끝수,항수)

 

참고로, 콜론을 이용하여 등차수열을 만들 때에는 x = 1:0.25:2처럼 공차를 생각하여 작성해줘야 한다. (오해 금지! 끝 수랑 딱 떨어지지 않아도 된다. 1:0.3:2라고 입력하면 수열의 끝은 1.9다)

 

그런데 만약에 우리가, 항 수가 O개로 정해져있는 수열을 만들고 싶다면, 시작수, 끝수, 공차를 얼마로 설정해야 하는지 좀 고민해야 할 수도 있다. 이런 상황을 편하게 만들어 주는 도구가 linspace(시작수,끝수,항개수)이다.

 

1부터 시작해서 2로 끝나는 등차수열을 항수가 5개가 되도록 만들고 싶다면 다음과 같이 작성한다. 

 

 

 


콜론의 또 다른 역할 - 연속적인 인덱스

 

이것도 딱히 설명할 것 없이.. 인덱스가 연속인 수다. 

a(2:3)

b(1:3)

b(:) - b의 모든성분

 

예시) 잘 보고 유의하자!

 

 

새로운 벡터들을 콜론으로 표현되는 연속적인 인덱스로 만들어낼 수 있다는 얘기였다.

반응형