You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python基于指定向量创建目标对称矩阵?

基于指定向量构造对称矩阵的Python实现

给定向量 m = [1, 0.8, 0.6, 0.4, 0.2, 0],需构造一个6×6的对称矩阵,矩阵中位置(j,i)的值对应向量m中索引为abs(i-j)的元素。

实现代码

import numpy as np

m = [1, 0.8, 0.6, 0.4, 0.2, 0]
mm = np.zeros((6, 6))

for j in range(6):
    for i in range(6):
        ind = abs(i - j)
        mm[j, i] = m[ind]

最终输出结果

array([[1. , 0.8, 0.6, 0.4, 0.2, 0. ],
       [0.8, 1. , 0.8, 0.6, 0.4, 0.2],
       [0.6, 0.8, 1. , 0.8, 0.6, 0.4],
       [0.4, 0.6, 0.8, 1. , 0.8, 0.6],
       [0.2, 0.4, 0.6, 0.8, 1. , 0.8],
       [0. , 0.2, 0.4, 0.6, 0.8, 1. ]])

该结果与需求完全一致!

内容的提问来源于stack exchange,提问作者MacUser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 10:10:28