文档

mdwtcluster

多信号一维聚类

语法

S = mdwtcluster(X)
S = mdwtcluster(X,'PropName1',PropVal1,'PropName2',PropVal2,…)

描述

S = mdwtcluster(X)从层次集群树构造集群。输入矩阵X在行方向上使用DWT函数分解哈雾小波和允许的最大电平。

S = mdwtcluster(X,'PropName1',PropVal1,'PropName2',PropVal2,…)允许您修改某些属性。的有效选项PropName是:

    注意:mdwtcluster需要统计和机器学习工具箱™

“dirDec”

“r”(行)或“c”(列)。默认值为“r”

“水平”

DWT分解的级别。默认值为:
水平=修复(log2(大小(X, d)))
在哪里d = 1d = 2,视乎dirDec价值。

“wname”

用于小波变换的小波名称。默认值为“哈雾”

“dwtEXTM”

DWT扩展模式(参见dwtmode).

“pdist”

参见统计和机器学习工具箱pdist函数。默认值为“欧几里得”

“链接”

参见统计和机器学习工具箱链接函数。默认值为“病房”

“maxclust”

集群个数。缺省值为6。输入变量可以是一个向量。

“lst2clu”

包含要分类的数据列表的单元格数组。

如果N是分解的级别,单元格允许的名称值为:

  • “年代”——信号

  • “aj”-水平逼近j

  • ' dj '-详尽程度j

  • “caj”-水平近似系数j

  • “cdj”-一级细节系数j

默认值为{“s”;“ca1”;…;'可以'}

对于每个分区,输出结构S是这样的j

S.Idx (:, j)

包含从分层集群树(请参阅集群在统计和机器学习工具箱软件中)。

S.Incons (:, j)

包含层次集群树中每个非叶节点的不一致值(参见统计和机器学习工具箱软件功能)不一致的).

S.Corr (j)

包含分区的综合相关系数(参见统计和机器学习工具箱软件功能)cophenet).

    请注意如果maxclustVal是向量吗IdxCLU多维数组是这样的吗IdxCLU (: j k)包含从层次群集树中获得的群集号k集群。

例子

负载elecsig10 lst2clu ={‘s’,‘ca1, ca3, ' ca6 '};%计算多信号聚类产生的结构S = mdwtcluster(signals,'maxclust',4,'lst2clu',lst2clu) S = IdxCLU: [70x4 double] Incons: [69x4 double] Corr:[0.7920 0.7926 0.7947 0.7631] %检索聚类索引IdxCLU = s.d xclu;%绘制第一个聚类图(signals(IdxCLU(:,1)==1,:)','r');抓住;绘制第三个聚类图(signals(IdxCLU(:,1)==3,:)','b')

检查分区的相等性equalPART = isequal(IdxCLU(:,1),IdxCLU(:,3)),因此我们可以看到,我们在3级使用%的近似系数而不是原始的%信号获得相同的分区。然后使用的信息就少得多。

另请参阅

|

在R2008a中引入

这个话题有用吗?