mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
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 정의, 선언




tag: mathematica
매스매티카 Mathematica | 수학 Math

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top