행렬을 만들고 싶습니다. 행렬은 크기가 다른 행렬, 벡터 및 숫자로 구성됩니다.다른 크기의 행렬로 이루어진 행렬을 만듭니다.
A = [1 2 3
4 5 6
7 8 9]
B = [10 11
12 13]
C = [14
15
16]
D = 17
그리고 I 요소 파크 -, 2 × 2 행렬, K를 획득하고자 :
k_11 = A, k_12 = B, k_21 = C, k_22 = D
예를 들어, 난 다음 두 행렬, 하나의 벡터와 하나 개의 번호를 갖는다.
아이디어는 행렬의 "단순한"요소처럼 큰 행렬 K의 행렬, 벡터 또는 숫자를 선택할 수있는 가능성을 갖는 것입니다. 예 : K[0,0] = A, K[0,1] = B
등등.
우선, 행렬, 벡터 및 숫자 목록을 K.append(A)
...으로 얻을 수는 있지만, 목록을 행렬로 변환 할 수 없다는 것을 알았습니다.
둘째, numpy.bmat
으로 블록 행렬을 만들려고했습니다. bmat
의 문제점은 inputs 요소의 크기가 정확히 일치해야한다는 것입니다.
아이디어가 있으십니까?
감사합니다.
당신은에서 객체로 작은 행렬을 배치 할 수 있습니다를 numpy 타입 배열'object' ... – Benjamin