Monday, May 07, 2007
매스매티카 Mathematica, 리스트(목록)List 요소 첨자/인덱스, 배열Array Index
일반 프로그래밍 언어에서는 배열 첨자를 지정할 때 a[숫자] 이렇게 대괄호 한쌍을 사용하지만, 매스매티카에서는 한쌍이 아니라
a[[숫자]]
이렇게 두쌍의 대괄호를 중복해 주어야 합니다.
주의 사항: 또한 매스매티카에서, 리스트(배열)의 첫번째 요소는 0번이 아니라 1번입니다. 일반 프로그래밍 언어에서는 배열 첫번째 요소가 0번이기에 혼동하기 쉽습니다.
예를 들어 {112, 113, 114, 119} 이런 리스트가 있을 때, 여기서 첫번째 요소인 112만 출력하려면
{112, 113, 114, 119} [[1]]
이렇게 하고
2번째 요소인 113을 출력하려면
{112, 113, 114, 119} [[2]]
이렇게 합니다.
다음과 같이
a = {112, 113, 114, 119}
리스트가 a에 대입되어 있을 때에는
a[[1]]
이렇게 입력하면, 첫번째 요소인 112가 출력됩니다.
[[]] 이런 중복 대괄호 대신에 Part 함수를 사용할 수도 있습니다. 위의 경우
Part[a, 1]
이렇게 입력해도, 리스트 a의 첫번째 요소인 112가 출력됩니다.
리스트 a 를 다음과 같이 정의한 다음
a = {112, 113, 114, 119}
a[[4]] = 999
이렇게 입력하고, a 라고 치면
{112, 113, 114, 999}
이렇게 출력됩니다. 리스트 4번째 요소였던 119가 999로 변경되었습니다.
또한 Part함수를 사용해도 대입을 할 수 있습니다.
Part[a, 4] = Pi
이렇게 입력한 후, a 라고 치면
{112, 113, 114, π}
이제 리스트 4번째 요소가 파이(원주율)로 변경되었습니다.
리스트 정의/사용 방법: ▶▶ 매스매티카 Mathematica, 리스트(목록) List, 배열 Array 정의, 선언
a[[숫자]]
이렇게 두쌍의 대괄호를 중복해 주어야 합니다.
주의 사항: 또한 매스매티카에서, 리스트(배열)의 첫번째 요소는 0번이 아니라 1번입니다. 일반 프로그래밍 언어에서는 배열 첫번째 요소가 0번이기에 혼동하기 쉽습니다.
예를 들어 {112, 113, 114, 119} 이런 리스트가 있을 때, 여기서 첫번째 요소인 112만 출력하려면
{112, 113, 114, 119} [[1]]
이렇게 하고
2번째 요소인 113을 출력하려면
{112, 113, 114, 119} [[2]]
이렇게 합니다.
다음과 같이
a = {112, 113, 114, 119}
리스트가 a에 대입되어 있을 때에는
a[[1]]
이렇게 입력하면, 첫번째 요소인 112가 출력됩니다.
[[]] 이런 중복 대괄호 대신에 Part 함수를 사용할 수도 있습니다. 위의 경우
Part[a, 1]
이렇게 입력해도, 리스트 a의 첫번째 요소인 112가 출력됩니다.
리스트 요소 변경/대입
리스트 a 를 다음과 같이 정의한 다음
a = {112, 113, 114, 119}
a[[4]] = 999
이렇게 입력하고, a 라고 치면
{112, 113, 114, 999}
이렇게 출력됩니다. 리스트 4번째 요소였던 119가 999로 변경되었습니다.
또한 Part함수를 사용해도 대입을 할 수 있습니다.
Part[a, 4] = Pi
이렇게 입력한 후, a 라고 치면
{112, 113, 114, π}
이제 리스트 4번째 요소가 파이(원주율)로 변경되었습니다.
리스트 정의/사용 방법: ▶▶ 매스매티카 Mathematica, 리스트(목록) List, 배열 Array 정의, 선언
tag: mathematica
매스매티카 Mathematica | 수학 Math
<< Home