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

 
Previous Post 매스매티카 Mathematica, 리스트(목록) List, 배열 Array 정의, 선언Excel VBA 엑셀] 나머지 값 구하기 함수, 연산자 기호? Remainder Modu...Excel 엑셀] 나머지 값 구하기 함수, 연산자 기호? Remainder Modulus ...매스매티카 Mathematica, 나머지 값 구하기 함수, 연산자 기호? Remainder...DSLR 디카] 번들렌즈란? 의미, 뜻; 니콘 번들 렌즈 종류; Nikon Bundle L...Perl 펄 비트연산] 특정 비트 반전, 1비트씩 역전 함수; Reverse a Bit F...Perl 펄 비트연산] 특정 비트 쓰기, 1비트씩 저장 함수; Set a Bit, Save...Perl 펄 비트 연산] 특정 비트 읽기, 1비트씩 추출; Get a Bit, Read a...Perl 펄] printf 함수 %u %d 의미/뜻, unsigned int, signed...Perl 펄] 32비트 16진수 헥사(Hex) 난수; 32bit 2진수 Random(랜덤)...

매스매티카 Mathematica, 리스트(목록)List 요소 첨자/인덱스, 배열Array Index

Monday, May 07, 2007

일반 프로그래밍 언어에서는 배열 첨자를 지정할 때 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 정의, 선언

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

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