존리edu 수학적 디지털 교육 시리즈 (JohnLeeEdu.Tistory.Com)
중고생들을 위한 매스매티카 기초#8:
오늘의 주제: 리스트 만들기 3 -
* 이 영상은 콩글리쉬와 브로큰 잉글리쉬/코리안, 그리고 주변잡음을 포함하고 있습니다.
나레이터: John Lee
학생: 존리
선생님: Jon Lee
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
Table로 불규칙적인 리스트 만들기
In[1]:= (* iterator가 규칙적으로 변함 *)
Table[i + 10, {i, 1, 6, 1}]
Out[1]= {11, 12, 13, 14, 15, 16}
In[2]:= (* 사용자가 직접 iterator를 리스트로 정함 *)
Tablei + 10, i, a, b, 4, 8, "문자"
Out[2]= 10 + a, 10 + b, 14, 18, 10 + 문자
In[3]:= (* Log[10, x]는 밑을 10으로 하고 x를 진수로하는 로그함수: 상용로그 *)
Table[Log[10, x], {x, {1, 10, 100, 1000}}]
Out[3]= {0, 1, 2, 3}
Range 써서 규칙적인 숫자 리스트 만들기
Range[시작, 끝, 스텝]
In[4]:= Range[1, 10, 1]
Out[4]= {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
In[5]:= Table[x, {x, 1, 10, 1}] == Range[1, 10, 1]
Out[5]= True
In[6]:= (* 요건 뭘까요? *)
Range[2, 10, 3]
Out[6]= {2, 5, 8}
In[7]:= (* 그럼 요건요? *)
Range[10, 1, -2]
Out[7]= {10, 8, 6, 4, 2}
스텝이 1이면 스텝은 생략가능하다!
In[8]:= Range[1, 9, 1]
Out[8]= {1, 2, 3, 4, 5, 6, 7, 8, 9}
In[9]:= Range[1, 9]
Out[9]= {1, 2, 3, 4, 5, 6, 7, 8, 9}
In[10]:= Range[1, 9, 1] ⩵ Range[1, 9]
Out[10]= True
시작이 1이고 스텝이 1이면 시작과 스텝은 동시에 생략가능하다!
!!! Range는 이경우에 가장 많이 쓰인다 !!! 왜? 단순, 간단하니깐.
In[11]:= Range[1, 9, 1]
Out[11]= {1, 2, 3, 4, 5, 6, 7, 8, 9}
2 Note08- 3.nb
In[12]:= Range[9]
Out[12]= {1, 2, 3, 4, 5, 6, 7, 8, 9}
In[13]:= Range[7]
Out[13]= {1, 2, 3, 4, 5, 6, 7}
In[14]:= (* Table과 비교 *)
Range[9] ⩵ Table[i, {i, 9}]
Out[14]= True
Quiz: 다음의 결과를 예상하여라.
#1: Range[5]^2
#2: Table[Range[i], {i, 5}]
#3: Range[8, 2, 3]
#4: Table[Range[1, 10, x], {x, {1, 5, 9, 10}}]
#5: Range[10, 100, 10]==Table[x, {x, 10, 100, 10}]
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
Note08- 3.nb 3