在matlab中使用带有wilcoxon准则的rankfeatures时出错

时间:2014-06-17 07:14:23

标签: matlab

关于matlab中的rankfeatures函数我们如何正确使用wilcoxon标准,因为我得到了这个错误:

[IDX,Z] = rankfeatures(MFR,Group,'wilcoxon',0.005); ???使用==>时出错排名在151 未知参数名称:wilcoxon。

1 个答案:

答案 0 :(得分:2)

来自文档:

  

[IDX,Z] = rankfeatures(X,Group,...' Criterion',CriterionValue,...)设置用于评估用于分离两个标记组的每个特征的重要性的标准。

如果您不习惯MATLAB函数,这可能并不明显,但是当您在文档中看到类似'Criterion', CriterionValue的内容时,这意味着此函数需要"名称/值对&# 34;作为输入。

e.g。如果使用plot,并且您想设置所用标记的类型,则使用'Marker','o'对,其中Marker是名称,'o'值 - 您可以使用其他类似'x'的内容,但您必须先命名'Marker',以便函数知道如何处理值'o'

同样在这种情况下,要指定一个需要编写的标准

'Criterion','wilcoxon'(或其他适用的CriterionValue),而不仅仅是'wilcoxon'