实现一个函数,将一维向量转换为对角矩阵。对角矩阵是一个方阵,其主对角线上的元素来自输入向量,而其他位置的元素都为0。
第一行输入一个一维向量,长度为。
返回一个二维numpy数组(方阵):
- 维度为,其中
是输入向量的长度
- 对角线上的元素来自输入向量- 其他位置的元素都为0元素类型不需要手动修改,让它为默认的即可。
[1, 2, 3]
[[1. 0. 0.] [0. 2. 0.] [0. 0. 3.]]
1.对应的输入、输出已给出,您只用实现核心功能函数即可。
2.支持numpy、scipy、pandas、scikit-learn库。