MATLAB内置函数Cov(M)总是返回一个奇异矩阵。无论我选择M(3x3),都会发生这种情况。请帮帮我。
答案 0 :(得分:1)
这可能是真的,总是很难找到短序列的任何关系为3x3。您最有可能需要更多样品。认为您将拥有3个序列,每个序列都有N
个样本。然后你需要找到序列之间的关系。如果N = 3
你可以很容易地猜到你有点缺乏数据来统计确认任何事情。但是我可以向您保证该功能正常。试试吧
M = randn(1000,3);
c = cov(M)
invc = inv(c)
detc = det(c)
给出了想要的结果。