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

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

 
Monday, May 07, 2007

매스매티카 Mathematica, 리스트(목록) List, 배열 Array 정의, 선언


매스매티카에서 여러 숫자를 한 묶음으로 만들어 한꺼번에 처리하기 위해 리스트(List)를 만드는 방법입니다. 다른 프로그래밍 언어에서의 배열(Array)과 거의 비슷합니다.

중괄호를 사용하여, 숫자를 나열하고 숫자 사이에 쉼표(콤마)를 넣어 구분합니다.

{1, 2, 3, 4}
이런 형식입니다.

a = {1, 2, 3, 4}
이렇게 하면 a 라는 변수에 리스트가 대입되고

Sqrt[a] // N
이렇게 하면, 루트1, 루트2, 루트3, 루트4가
{1., 1.41421, 1.73205, 2.}
이렇게 한꺼번에 구해집니다.

a + 10
이라고 하면 리스트의 각 요소들에 10을 더한
{11, 12, 13, 14}
이런 값이 구해집니다.



리스트 연산


매스매티카에 다음과 같이 입력하면
{1, 2, 3, 4} * 2
리스트 내부의 각 숫자들에 모두 2가 곱해져서
{2, 4, 6, 8}
이렇게 출력됩니다.


또한 다음과 같이 입력하면
{1, 2, 3, 4} + {10, 20, 30, 40}
두 리스트 내부의 숫자들이, 서로 같은 순서끼리 더하기 되어
{11, 22, 33, 44}
이렇게 출력됩니다. 다만 이때 두 리스트의 요소 개수가 동일해야 합니다. 그렇지 않으면 에러가 납니다.




a = {1, 2, 3, 4} + {10, 20, 30, 40}
이렇게 하면 리스트 더하기 결과가 a 에 저장됩니다.

a 라고 입력하고 Shift+Enter키를 치면, a에 들어 있는 값들이
{11, 22, 33, 44}
이렇게 출력됩니다.




변수를 리스트 구성 요소로 넣을 수도 있습니다.
x = 999
이렇게 x 에 999 라는 값을 대입한 후

{1, 2, 3, x}
이런 리스트를 입력하면, 최종적으로

{1, 2, 3, 999}
이런 리스트가 나옵니다.




첨자(인덱스)로, 리스트 각 요소들 다루기: ▶▶ 매스매티카 Mathematica, 리스트(목록)List 요소 첨자/인덱스, 배열Array Index


특정 범위의 숫자들을 한꺼번에 리스트로 만드는 법: ▶▶ 매스매티카 Mathematica, 특정 숫자 범위 지정 함수; Number Range




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

0 Comments:

<< Home RSS 2.0 feed

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