DolphinDB 中如何判断矩阵是否满秩

我在计算 ols 时,想要判断一下自变量矩阵是否为满秩?请问 DolphinDB 中有计算矩阵的秩的函数吗?

请先 登录 后评论

1 个回答

Polly

目前没有计算矩阵的秩的函数,可以通过下述脚本判断自变量矩阵是否为满秩:

det(x.transpose() ** x) != 0

也可以自定义函数求秩(非零奇异值的个数等于矩阵的秩)

def matrixRank(m) {
        return sum 0!=svd(m, computeUV=false);
}
请先 登录 后评论