1

我需要生成一个随机 NxK 矩阵(其中 N > K),其中列 K 是正交随机向量。

我尝试的一个选项是生成一个大小为 NxN 的平方正交矩阵,然后选择前 K 列,但我想知道是否有更有效的方法。

当前代码(在 R 中):

library(pracma)
Z <- rortho(N)[,1:K]
4

1 回答 1

0

你可以用这个rstiefel包做到这一点:

library(rstiefel)
rustiefel(N, K)
于 2020-05-06T20:30:48.240 回答