Numpy - 배열 내 요소 접근(인덱싱과 슬라이싱)
1. 인덱싱 [1차원 인덱싱]import numpy as np# 1차원 배열 생성arr1 = np.array([10, 20, 30, 40, 50])# 1차원 배열 인덱싱 예시print("첫 번째 요소:", arr1[0]) # 인덱스 0의 요소print("세 번째 요소:", arr1[2]) # 인덱스 2의 요소print("마지막 요소 (-1 인덱싱):", arr1[-1]) # 마지막 요소---------------------------------------------------# 첫 번째 요소: 10# 세 번째 요소: 30# 마지막 요소 (-1 인덱싱): 50 [2차원 인덱싱]# 2차원 배열 생성arr2 = np.array([[1, 2, 3], [4, 5..
2024. 9. 26.
Numpy - ndarray의 속성
1. dtype: 배열 요소의 자료형 2. ndim: 배열의 차원 (예시: 1차원, 2차원, 3차원) 3. shape: 배열의 모양 (예시: 1x2, 3x4x5) 4. size: 전체 요소의 개수 [예시 코드]import numpy as np# 2x3 배열 생성arr = np.array([[1, 2, 3], [4, 5, 6]])# 각 속성 출력print("dtype (배열 요소의 자료형):", arr.dtype) # 배열 요소의 자료형print("ndim (배열의 차원):", arr.ndim) # 배열의 차원print("shape (배열의 모양):", arr.shape) # 배열의 모양 (행과 열)print("size (전체 요소의 개수):", arr.size) ..
2024. 9. 26.
Numpy - 배열의 생성
1. empty(shape): 지정한 모양의 배열을 생성하지만, 배열의 값은 초기화되지 않음(쓰레기 값 포함). 따라서, shape는 생성되지만 내부 값은 0이 될 수도, 1이 될 수도, 쓰레기 값이 될 수도 있다. np.empty((2, 3))# array([[6.92367847e-310, 6.92367847e-310, 0.00000000e+000],# [0.00000000e+000, 0.00000000e+000, 0.00000000e+000]]) 2. array(object): 리스트, 튜플 등 기존 데이터를 배열로 변환한 것. np.array([1, 2, 3])# array([1, 2, 3]) 3. zeros(shape): 지정한 모양(shape)의 배열을 0으로 채워서 생성np.z..
2024. 9. 26.
2024.09.25 - ch1관련 문제
1. 부울식 F를 무관(don't care)조건 d를 이용하여 (1) SOP, (2) POS로 간소화하여라.F(A, B, C, D) = Σ(0, 2, 4, 12, 14)d(A, B, C ,D) = Σ(1, 5, 8, 10) 풀이) 1. 카르노맵 그리기2. SOP는 1로 채운 카르노 맵 사용하기3. POS는 0으로 채운 카르노 맵 사용하기 3-1. F'을 구한다. 3-2. (F')'을 구한다. SOP = C'D' + AD' + B'D' POS = (F')' = D(A + B' + C')2. D, JK, T Flip-flop의 특성표(동작표)를 작성하라. 3. D, JK, T Flip-flop의 여기표를 작성하라. 4. 다음 그림과 같은 전가산기와 D Flip-flop으로 구성된 순차회..
2024. 9. 26.