Monday, June 04, 2007
매스매티카] Table 명령/함수 사용 예제; Mathematica Table
Table[] 은, 변수의 값을 지정 범위 내에서 증가하며 수식을 계산한 후, 그 결과를 리스트로 반환하는 명령어/함수입니다. 다음 예제에서는 변수 x 의 값을 증가시킵니다.
* 1에서 5까지의 리스트 출력 (1부터 시작)
Table[x, {x, 5}]
출력 결과: {1, 2, 3, 4, 5}
* 범위 지정: 3에서 7까지의 리스트 출력
Table[x, {x, 3, 7}]
출력 결과: {3, 4, 5, 6, 7}
* 간격 지정: 10에서 20까지, 2씩 증가하는 리스트 만들어 t 에 대입
t = Table[x, {x, 10, 20, 2}]
출력 결과: {10, 12, 14, 16, 18, 20}
* 2차원 리스트 (리스트의 리스트) 만들기
Table[x + y, {x, 10, 15}, {y, 0, 2}]
출력 결과:
{{10, 11, 12}, {11, 12, 13}, {12, 13, 14},
{13, 14, 15}, {14, 15, 16}, {15, 16, 17}}
* 수식 단순 반복 리스트 만들기
Table[x + 1, {5}]
출력 결과: {1 + x, 1 + x, 1 + x, 1 + x, 1 + x}
"// TableForm" 을 붙이면 리스트 형식이 아니라, 각 요소마다 줄바꿈이 됩니다.
Table[x, {x, 10, 20, 2}] // TableForm
Out[32]//TableForm=
10
12
14
16
18
20
* 2에서 10까지의 제곱근 리스트 구하기
Table[Sqrt[x]//N, {x, 2, 10}]
출력 결과: {1.41421, 1.73205, 2., 2.23607, 2.44949, 2.64575, 2.82843, 3., 3.16228}
참고: ▶▶ 매스매티카] Do문 사용 예제, 반복문 루프; Mathematica Do Loop
* 1에서 5까지의 리스트 출력 (1부터 시작)
Table[x, {x, 5}]
출력 결과: {1, 2, 3, 4, 5}
* 범위 지정: 3에서 7까지의 리스트 출력
Table[x, {x, 3, 7}]
출력 결과: {3, 4, 5, 6, 7}
* 간격 지정: 10에서 20까지, 2씩 증가하는 리스트 만들어 t 에 대입
t = Table[x, {x, 10, 20, 2}]
출력 결과: {10, 12, 14, 16, 18, 20}
* 2차원 리스트 (리스트의 리스트) 만들기
Table[x + y, {x, 10, 15}, {y, 0, 2}]
출력 결과:
{{10, 11, 12}, {11, 12, 13}, {12, 13, 14},
{13, 14, 15}, {14, 15, 16}, {15, 16, 17}}
* 수식 단순 반복 리스트 만들기
Table[x + 1, {5}]
출력 결과: {1 + x, 1 + x, 1 + x, 1 + x, 1 + x}
TableForm: 여러 줄로 출력하기
"// TableForm" 을 붙이면 리스트 형식이 아니라, 각 요소마다 줄바꿈이 됩니다.
Table[x, {x, 10, 20, 2}] // TableForm
Out[32]//TableForm=
10
12
14
16
18
20
실제 사용 예제
* 2에서 10까지의 제곱근 리스트 구하기
Table[Sqrt[x]//N, {x, 2, 10}]
출력 결과: {1.41421, 1.73205, 2., 2.23607, 2.44949, 2.64575, 2.82843, 3., 3.16228}
참고: ▶▶ 매스매티카] Do문 사용 예제, 반복문 루프; Mathematica Do Loop
tag: mathematica
매스매티카 Mathematica | 수학 Math
hi, how are you? i wish i knew Korean language, then i could read your blog. Take care.
Thanks for visiting my blog..
^_^)
<< Home