Eliminating channels based on coefficient of variance .

2 ビュー (過去 30 日間)
CalebJones
CalebJones 2019 年 9 月 2 日
回答済み: Siriniharika Katukam 2019 年 11 月 20 日
1 to 20 columns are the number of channels.
Coeff of Varience is 7.5 which is saved in variable say thresh_cv which I dynamically getting from some header file.
Now if the mean of channel 1(column 1) is less than 7.5 then remove the channnel else keep that channel.
If mean is greater then 7.5 then remove that channel.
can somebody help me the code for all 20 channels(columns)???
  1 件のコメント
Adam
Adam 2019 年 9 月 2 日
So you want to remove every channel whose mean is not presicely 7.5? (which, given floating point maths, would be all of them). I don't really know what coefficient of variance means, though I would have expected to to relate to a measure of variance rather than mean? Given the numbers you show a mean of 7.5 seems very arbitrary!

サインインしてコメントする。

採用された回答

Siriniharika Katukam
Siriniharika Katukam 2019 年 11 月 20 日
Hi
In case if you want to get the columns which have a mean of 7.5, you can try using "find"
K = find(mean(MATRIX) == 7.5);
requiredMatrix = MATRIX(:,K);
Hope this is what you wanted to know!

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by