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의 모든성분
예시) 잘 보고 유의하자!
새로운 벡터들을 콜론으로 표현되는 연속적인 인덱스로 만들어낼 수 있다는 얘기였다.
반응형
'수학' 카테고리의 다른 글
[Matlab] Matrix 계산 | 행렬 계산 (0) | 2021.03.16 |
---|---|
[Matlab] 함수에 벡터(행렬)값 대입 | 연산 복습 (0) | 2021.03.16 |
[Matlab] 벡터 기본 (0) | 2021.03.15 |
[Matlab] 변수 관련 명령어 | 변수 확인, 삭제, 지우기, 저장하기(save) (0) | 2021.03.11 |
[Matlab] 난수함수/ 난수행렬 | 정수행렬 만들기 | 특정 행렬 기억하기, 저장하기 (0) | 2021.03.11 |