我有这个4x4方阵A,每个元素都有一个随机值。我现在有一个列矩阵(16x1)B,它也有随机值。 B中的值的数量是16,这对应于A中的元素总数。
我试图通过以下方式将B中的值分配给矩阵A中的元素:
A[[1,1]] = B[[1]],
A[[1,2]] = B[[2]],
A[[1,3]] = B[[3]],
A[[1,4]] = B[[4]],
A[[2,1]] = B[[5]],
A[[2,2]] = B[[6]],
A[[2,3]] = B[[7]],
A[[2,4]] = B[[8]],
等...
有没有人知道这样做的便捷方法,以便我可以为任何NxN方阵和任何长度M列矩阵(Mx1矩阵)实现这一点?当然假设两个矩阵中的元素总数相同。任何帮助将不胜感激!!!!
答案 0 :(得分:0)
如果你有Mathematica 9,函数ArrayReshape
可以将你的列表B
变成任意的m×n矩阵。