오늘의 주제: 리스트 평균값
* 이 영상은 콩글리쉬와 브로큰 잉글리쉬/코리안, 그리고 주변잡음을 포함하고 있습니다.
나레이터: John Lee
학생: 존리
선생님: Jon Lee
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
손으로 리스트 만들기
리스트를 만들려면 “
{
” 을 열고 원하는 원소들을 써주고 “}
” 를 닫는다.In[1]:= {1, 2, 3, 4, 5}
Out[1]= {1, 2, 3, 4, 5}
세상의 웬만한 모든 것은 리스트로 표현될 수 있다.
In[2]:= 1, "문자", 2 + 5, 사랑, x2+5, {1, 3, 5},
Out[2]= 1, 문자, 7, 사랑, 5 + x2, {1, 3, 5},
완전히 아무것도 없는 그런 원소가 없는 리스트도 리스트
In[3]:= {}
Out[3]= {}
리스트안의 수학적 표현 또는 명령문은 계산 또는 실행이 되어서 결과로 나온다.
In[4]:= 2 + 4, 6 / 2, 10 * 3 7
Out[4]= 6, 3, 30
7
In[5]:= Factorx2+2 x + 1, Table[1, 5], Solvex2+3 x + 2 ⩵ 0, x
Out[5]= (1 + x)2, {1, 1, 1, 1, 1}, {{x → -2}, {x → -1}}
리스트 더하기 Something
리스트에 뭔가를 더하면 그 각각의 원소에 더해준다.
In[6]:= 1, "문자", 2 + 5, +something
Out[6]= 1 + something, 문자 + something, 7 + something, something +
In[7]:= {1, 2, 3, 4, 5} + 10
Out[7]= {11, 12, 13, 14, 15}
곱하기 빼기 나누기 제곱 등등도 마찬가지 그 각각의 원소에 연산을 해준다.
In[8]:= {1, 2, 3, 4, 5}*10
Out[8]= {10, 20, 30, 40, 50}
In[9]:= {1, 2, 3, 4, 5}-10
Out[9]= {-9, -8, -7, -6, -5}
In[10]:= {1, 2, 3, 4, 5}/10
Out[10]= 1 10, 1
5, 3 10, 2
5, 1 2
In[11]:= {1, 2, 3, 4, 5}^2
Out[11]= {1, 4, 9, 16, 25}
리스트안에 있는 원소들의 총 갯수 구하기
Length 라는 명령어를 쓰면 리스트 안 원소들의 총 갯수를 구해준다.
예를 들어서 Length[리스트A] 라고 치고 실행시키면 리스트A 안 원소의 총 갯수를 구해준다. 해보자.
In[12]:= listA = {2, 3, 4, 5}
Out[12]= {2, 3, 4, 5}
In[13]:= Length[listA]
Out[13]= 4
In[14]:= (* 요건 결과가 뭘까요? *)
Length 1, "문자", 2 + 5, 사랑, x2+5, {1, 3, 5},
Out[14]= 7
리스트안에 있는 원소들의 총 합 구하기
리스트안에 있는 원소들의 총 합 구하기
Total 이라는 명령어를 쓰면 리스트 안 원소들의 총 합을 구해준다.
예를 들어서 Total[리스트B] 라고 치고 실행시키면 리스트B 안 원소의 총 합을 구해준다. 해보자.
In[15]:= listB = {2, 2, 2, 2}
Out[15]= {2, 2, 2, 2}
In[16]:= Total[listB]
Out[16]= 8
In[17]:= Total[{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}]
Out[17]= 55
In[18]:= Total[Table[i, {i, 1, 10, 1}]]
Out[18]= 55
리스트안에 있는 원소들의 평균값 구하기 1
In[19]:= listC = {1, 2, 3, 4, 5, 6}
Out[19]= {1, 2, 3, 4, 5, 6}
listC 의 평균값은?
평균값은 원소들의 총 합 나누기 총 갯수 이기 때문에
In[20]:= Total[listC] / Length[listC]
Out[20]=
7 2
Out[21]=
7 2
7
2 요건 주사위를 던졌을 때 나오는 평균값과도 같음
리스트안에 있는 원소들의 평균값 구하기 2
In[22]:= Total[listC] / Length[listC]
Out[22]=
7 2
한방에 평균값 구하는 명령어: Mean
In[23]:= Mean[listC]
Out[23]=
7 2
Quiz
이번시간에 배운 것을 사용해서 리스트 {1, 2, 3, 4, 5, 6}의 분산값을 구하시오.
단, 분산은 다음과 같이 정의 한다.
분산 = 리스트안의 (각각 원소 - 평균값)2 의 총합 (리스트안 원소의 총 갯수)