본문 바로가기
Programming/Mathemathica

[Mathematica] 1. 리스트(list) 사용하기 (기본편)

by a voyager 2021. 5. 22.
728x90
반응형

 

메스메티카를 사용할 일이 생겨 공부하기 시작했다. 모든 공부가 그렇듯이 프로그래밍도 기초부터 공부하는 것이 중요하다. 프로그램 언어에서 기초가 되는 것은 바로 변수이다. 정수, 실수, 문자 등이 기본적인 변수에 해당한다. 이런 변수들은 프로그래밍을 해온 사람들은 따로 익힐 필요는 없을 것이다. 오히려 변수들의 집합체, 즉, 어떤 자료형이 어떻게 사용되는지를 익히는 것이 실제 코딩을 할 때 도움이 된다. 우선 기본적인 배열인 list에 대해서 알아보도록 하겠다. 

 

1. list 만들기 

myList = Range[1, 10]

실행 결과 

참고로 Table를 이용하여 리스트를 만들 수도 있다. 

Table[0, {i, 1, 10}]

실행 결과 

2. 배열의 타입 확인하기 

다음으로 내가 만든 배열이 어떤 데이타인지 확인한다.  매스메티카에서 0번째 원소는 자료형을 보여준다. 이것은 다음의 두 가지 방법으로 확인할 수 있다. 

a. Head @ myList

Head @ myList

 

b. mathematica에서 배열의 0번째 원소는 자료형이다. 

myList[[0]]

두 방법 모두 myList는 list라는 것을 보여준다

 

3. 리스트의 원소 개수 세기 

Length[myList]

10개의 원소가 있다 

 

4. 리스트 슬라이스(slice)하기 

슬라이스로 리스트의 특정 범위의 원소만을 출력해보자 

myList[[2;;7]]

2번째에서 7번째 사이의 원소들만 출력한다

 

5. 원소 업데이트 하기 

리스트의 값을 바꿔보자

두번째 원소의 값이 바뀐것을 볼 수 있다

 

6. 반복문으로 원소 출력하기 

For문을 이용해 리스트의 모든 원소를 출력해보자. 

For[i = 0, i <= Length[myList], i++, Print[i, "\t", myList[[i]]]]

 

0번째 원소는 자료형인 List를 출력한다 

 

 

2021.05.22 - [Programming/Mathemathica] - [Mathematica] 1. 리스트(list) 사용하기 (기본편)

2021.05.28 - [Programming/Mathemathica] - [Mathematica] 2. 문자열 (String) 다루기 (기본편)

728x90
반응형

댓글