将向量转换为对角矩阵(Diagonal Matrix)是一种常用的矩阵,其计算公式为:

其中,是向量。 通俗的说,就是将向量中的每个元素作为对角矩阵的对角线上的元素。

标准代码如下

def make_diagonal(x):
    identity_matrix = np.identity(np.size(x))
    return (identity_matrix*x)