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
중괄호를 사용하여, 숫자를 나열하고 숫자 사이에 쉼표(콤마)를 넣어 구분합니다.
{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
<< Home