rand(m,n)等函数生成一个m行n列的随机矩阵。Julia中是否有函数可以生成一个对称的任意维矩阵?
您可以像在rand(m,n)
中那样创建对称矩阵,但您将无法分配给非对角线元素,因为这可能会破坏其对称性。因此,您应该先创建一般矩阵,然后再转换为对称矩阵。
Symmetric(rand(0:9,5,5))
5×5 Symmetric{Int64, Matrix{Int64}}:
5 2 1 4 1
2 1 6 8 0
1 6 2 0 6
4 8 0 7 1
1 0 6 1 4