从matlab中的gmdistribution获取mixand权重

Obtaining mixand weights from gmdistribution in matlab

据我所知,MATLAB 2016a 没有办法从 gmdistribution 对象中获取 mixand 权重。对吗?

构造函数调用权重似乎很奇怪,但没有 属性 或方法可以再次提取它们。换句话说:

myGM = gmdistribution(均值、协方差、权重);

myWeights = myGM.(???)

我是不是漏掉了什么?我不想定义一个新的 class 只是为了添加一个权重 属性.

它确实有办法检索它们。您只需调用 myGM.ComponentProportion。有关您可以查询的更多属性,请参阅 gmdistribution class documentation