【发布时间】:2013-04-18 11:37:47
【问题描述】:
我可能有点密集,但我不是很数学,似乎无法理解创建多元数据的协方差元素。
我在寻找两列随机数据(代表两个相关变量)。
我认为我需要使用 mvnrnd 函数是正确的,并且我知道“mu”必须是我的平均向量的一列。因为我的数据中需要 4 个不同的类,所以它们将是 (1, 1) (-1 1) (1 -1) 和 (-1 -1)。我假设我每次都必须使用不同的平均向量列执行 4x 函数,然后将它们组合起来以获得完整的数据集。
我不明白我应该为 SIGMA 输入什么 - Matlab 帮助告诉我它必须是“d 乘 d 对称半正定矩阵,或 d 乘 d 乘 n 数组”即协方差矩阵。我不明白如何为尚未生成的数字创建协方差矩阵。
任何建议将不胜感激!
【问题讨论】:
-
covariance matrix 是定义和确定分布的东西,这就是为什么它是输入的一部分,就像 mean 和 standard deviation 一样。
-
对不起,这可能是我的教授偏见,但是如果你附上一个例子和一些粗略的数字呢?
-
二维特征空间中的4个高斯分布(总共1000个案例)。每个分布的先验概率应为 0.25,平均向量必须为 class1 = (1,1), c2 = (1,-1), c3 = (-1,1) 和 c4 = (-1,-1) .它只是用于遥感分类目的的模拟数据。我目前正在更改 Matlab 示例以了解更改协方差矩阵中的值的实际作用。感谢您的链接:)
标签: matlab random covariance