を作成します。私は要素が(異なるサイズの)行列、ベクトルや数値であるマトリックスを作成したいサイズの異なる行列で作られたマトリックス
A = [1 2 3
4 5 6
7 8 9]
B = [10 11
12 13]
C = [14
15
16]
D = 17
私は要素whith、マトリックス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
の問題は、入力要素の次元が正確に一致しなければならないということです。
ありがとうございました。
はあなたがオブジェクトとして小さな行列を置くことができるしあなたが制限に注意して、あなたの答えを仕上げるために 'object'データ型を説明することがありますタイプ' object' ... – Benjamin