컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Monday, June 04, 2007

매스매티카] Do문 사용 예제, 반복문 루프; Mathematica Do Loop


C 같은 일반 프로그래밍 언어에 보면 do 루프문이 있는데, 매스매티카에도 있습니다. (다만 매스매티카에서는 첫글자를 대문자로 Do 라고 해야 합니다.) Do 루프를 사용하면, 일괄 계산을 한다든지, 출력 형식을 마음대로 변경한다든지 할 수 있어 편리합니다.

다음 예제에서, 굵게 표시된 부분은 매스매티카에 입력할 수식이고, 그 바로 밑에는 출력 결과가 있습니다. Do 루프 자체로는 출력 결과를 화면에 프린트할 수 없기에, Print[] 함수를 별도로 사용해야 합니다.


* 1~5까지 숫자 출력
Do[Print[x], {x, 5}]
1
2
3
4
5


* 1~5까지의 제곱 출력
Do[Print[x^2], {x, 5}]
1
4
9
16
25


* 1~5까지의 제곱, 한글로 자세히 출력
Do[Print[x, "의 제곱 = ", x^2], {x, 5}]
1의 제곱 = 1
2의 제곱 = 4
3의 제곱 = 9
4의 제곱 = 16
5의 제곱 = 25



최소 최대 범위 지정


위에서는 1부터 시작하여 1씩 증가했는데, 다음과 같이 하면 범위를 지정할 수 있습니다.

* 3~7까지 출력
Do[Print[x], {x, 3, 7}]
3
4
5
6
7

* 3~7까지, 쉼표 넣어 한줄로 출력
Do[WriteString[$Output, x , ", "], {x, 3, 7}]
3, 4, 5, 6, 7,



숫자 간격 지정


3번째 파라미터에 간격을 지정하면 됩니다.

* 10~20까지 2씩 증가
Do[Print[x], {x, 10, 20, 2}]
10
12
14
16
18
20



참고: ▶▶ 매스매티카] Table 명령/함수 사용 예제; Mathematica Table

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top