【发布时间】:2016-07-12 11:28:07
【问题描述】:
我想创建一个矩阵,其中元素是矩阵(具有不同大小)、向量和数字。 例如,我有接下来的两个矩阵,一个向量和一个数字:
A = [1 2 3
4 5 6
7 8 9]
B = [10 11
12 13]
C = [14
15
16]
D = 17
我想获得一个矩阵 2x2,K,元素:k_11 = A, k_12 = B, k_21 = C, k_22 = D。
这个想法是有可能选择矩阵、向量或大矩阵 K 的数字,就像它们是矩阵的“简单”元素一样。 IE。:
K[0,0] = A, K[0,1] = B 等等。
首先,我认为我可以使用K.append(A)... 获取矩阵、向量和数字的列表,但后来我发现我无法将列表转换为矩阵。
其次,我尝试用numpy.bmat 创建一个块矩阵。 bmat 的问题是输入元素的尺寸必须完全匹配。
任何的想法?
谢谢。
【问题讨论】:
-
您可以将较小的矩阵作为对象放在
object类型的numpy数组中...