본문 바로가기

분류 전체보기104

[매트랩 기초] 2. 스크립트 (반복문, 조건문) % for 문을 이용해서 "a=1, a=1,4142.., a=2" 라는 결과값 얻기for x=0:0.5:1 a=2^xend% for 문을 이용해서 "b=5, b=3, b=1" 라는 결과값 얻기for k=5:-2:1 b=kend % a가 1보다 작으면 b=a+1을 출력하고 아니면 c=a+2를 출력해라a=3;if a 2024. 11. 23.
[매트랩 기초] 1. 명령창 (기본) % a에 1을 대입a = 1% 1, 2, 3을 원소로 갖는 1행 3열 행렬 b 생성b = [1 2 3]% 1, 2, 3을 원소로 갖는 3행 1열 행렬 b 생성b = [1; 2; 3]% 행렬 b를 c에 대입c=b% 행렬 b의 전치행렬을 행렬 c에 대입c=b'% 작업창에 값을 출력하지 않으려면?d=1% 1~6의 원소를 차례로 갖는 2행 3열 행렬 d 생성d = [1 2 3; 4 5 6]% 행렬 d의 1행 3열의 원소값 출력d(1,3)% 2곱하기3의 계산값 출력2*3% 마지막으로 계산된 answer값 출력ans% 마지막으로 계산된 answer값에 10을 더한 값 출력ans + 10% 행렬 b의 각 원소의 제곱값 출력b.^2% 행렬 a=[1 2 3], b=[7 8 9] 일 때, a와 b의 각 원소의 곱 출력a... 2024. 11. 23.
[5-3] 패키지 ■ 패키지패키지란 관련있는 모듈의 집합을 말한다. 패키지는 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다.​e.g) 가상의 game 패키지 만들기game이라는 폴더를 만들고 game 폴더 안에 graphic, sound 폴더와 __init__.py파일을 생성하고 graphic, sound 폴더에 각각 __init__.py와 graphic에는 render.py, sound에는 echo.py를 만들었다고 가정해보자.__init__.py 는 패키지를 표현하는 파이썬 파일이다. 그래서 이 파일 안에 패키지 관련 설정을 하는 곳이다. 만약 game, sound, graphic 등 패키지에 포함된 디렉터리에 __init__.py 파일이 없다면 패키지로 인식되지 않는다. (python 3.3 버전부.. 2024. 6. 30.
[5-2] 모듈 ■ 모듈모듈이란 미리 만들어 놓은 .py 파일이다(함수, 변수, 클래스 등). 쉽게 말해 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있도록 만든 파이썬 파일이라고 할 수 있다.​예를 들어 test.py라는 파일에 add 기능이 있는데 다른 파이썬파일인 hello.py에 그 기능을 import해서 add를 출력한다. 그런데 만약에 import할 test.py에 add 뿐만 아니라 sub, div 등 다양한 기능이 있다고 가정하자. 그 중 add 기능만 가지고 오고 싶다면.. ■ if __name__ == "__main__": 의미만약 test.py 파일에 어떤 값을 print한다면 test.py를 import해서 사용할 hello.py에서 아무런 명령도 하지 않고 import만 했는데도 불구하고 t.. 2024. 6. 30.
[5-1] 클래스 클래스 : 반복되는 변수 & 메서드(함수)를 미리 정해놓은 틀(설계도)■ 클래스가 필요한 이유- 계산기 1개>>> result = 0>>> def add(num): global result result += num return result>>> print(add(3))>>> print(add(4))37- 계산기 2개 (함수가 반복됨)>>> result1 = 0>>> result2 = 0>>> def add1(num): global result1 result += num return result1>>> def add2(num): global result2 result += num return r.. 2024. 6. 30.
[4-3] 파일 읽고 쓰기 파일열기모드설명r읽기 모드 : 파일 읽기만 할 때 사용w쓰기 모드 : 파일에 내용을 쓸 때 사용a추가 모드 : 파일의 마지막에 새로운 내용을 추가할 때 사용 ■ 파일 생성하기 >>> f= open("newfile.txt, 'w')>>> f.close() 위 소스코드를 입력하니 newfile.txt라는 파일이 생성되었다.■ 파일 쓰기 모드로 열어 출력값 적기>>> f = open("newfile.txt", 'w', encoding="UTF-8")>>> for i in range(1,11): data = "%d번째 줄입니다.\n" % i f. write(data)>>> f.close() ■ 파일 읽기 모드 (1) readline을 사용해서 파일의 첫 번째 줄을 읽어 출력>>> f =.. 2024. 6. 30.