【发布时间】:2019-01-31 08:01:10
【问题描述】:
我正在尝试制作一个特殊的对角矩阵,如下所示:
[[1,1,0,0,0,0],
[0,0,1,1,0,0],
[0,0,0,0,1,1]]
与这里的问题略有不同:Make special diagonal matrix in Numpy
我尝试调整解决方案,但无法完全理解。 感谢有关如何有效实现这一目标的任何建议。
【问题讨论】:
-
np.repeat(np.eye(3, dtype=int), repeats=2, axis=1) -
a = np.zeros((3, 6), dtype=int); j = np.arange(a.shape[1]); a[j // 2, j] = 1 -
等等。 . . :)
-
太棒了!请添加它作为答案,我会接受它。谢谢!