如何在python中构建对角矩阵?

问题描述

我有形状为 [100,100] 的矩阵 a 和形状为 [100,100] 的矩阵 b。它们充满了一些值。

我想做的是为a和b的每个元素建立这样的对角矩阵[[a1,0],[0,b1]]。

最好的方法是什么?

我相信预期的形状是数组 c = [2,2,100,100],其中第一个 [2,2] 表示一个对角矩阵的形状,总共有 [100,100] 个这样的数组。

F.e.假设我的 a = [[1,2],[3,4]],b = [[5,6],[7,8]] 。我想得到什么: arr1 = [[1,5]],array2 = [[2,6]],等等..所以,最终的形状是[2,4,4]

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)