我有一个d
xm
xn
matrix A
(解释:对于每个n
, 有m
维度向量d
)。我想将每个 d 维向量扩展如下:
考虑一个向量v
维度 d:(1,2,...,d)(它是(x_1,x_2,...,x_d),但为了简单起见,我删除了“x_”)。目标是延长v
获得一个d*d
向量形式:
(1,1,...,1,2,...,2,...,d,d,...,d)
有人可以建议我一种快速的方法吗? (我猜想在每次迭代时使用循环并扩展每个向量非常慢。)
预先感谢您的帮助。
Damn!
reshape(permute(repmat(permute(A,[1 4 2 3]),[1 d]),[ 2 1 3 4]),d*d,m,n)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)