2016-10-20 1 views
0

私は61行と181列のmatlabで配列を持っている。私は特定の値以上の数字の最大量を持つ行または列を見つけて、それらの数を数えたいと思います。いくつかの指針は素晴らしいでしょう。どのように特定の値よりも大きい数値のmatlabに特定の行を配置する選択

+2

はStackOverflowのへようこそ!あなたは常に[最小、完全で、かつ証明可能な例](http://stackoverflow.com/help/mcve)を提供するべきです。 – erfan

答えて

3

あなたの行列が最初にのほとんどを持っている行を知るためには、今thresh

MThresh = M>Thresh; 

しきい値よりも大きい数を示します新しい行列MThreshを作成することができますM

であると言いますすべての列を合計する必要があります(MThreshは、それが大きい場合は1、それ以外の場合は0)。

N = sum(MThresh,2); 

これは列ベクトルです。今度は最大値を見つけなければなりません。行は我々がここで欲しいものです。あなたは、単一のコード行でそれをすべて行うことができます

[Howmany Row] = max(N); 

[Howmany Row] = max(sum(M>Thresh,2)); 
関連する問題