0
私は61行と181列のmatlabで配列を持っている。私は特定の値以上の数字の最大量を持つ行または列を見つけて、それらの数を数えたいと思います。いくつかの指針は素晴らしいでしょう。どのように特定の値よりも大きい数値のmatlabに特定の行を配置する選択
私は61行と181列のmatlabで配列を持っている。私は特定の値以上の数字の最大量を持つ行または列を見つけて、それらの数を数えたいと思います。いくつかの指針は素晴らしいでしょう。どのように特定の値よりも大きい数値のmatlabに特定の行を配置する選択
あなたの行列が最初にのほとんどを持っている行を知るためには、今thresh
MThresh = M>Thresh;
しきい値よりも大きい数を示します新しい行列MThresh
を作成することができますM
であると言いますすべての列を合計する必要があります(MThresh
は、それが大きい場合は1
、それ以外の場合は0
)。
N = sum(MThresh,2);
これは列ベクトルです。今度は最大値を見つけなければなりません。行は我々がここで欲しいものです。あなたは、単一のコード行でそれをすべて行うことができます
[Howmany Row] = max(N);
:
[Howmany Row] = max(sum(M>Thresh,2));
はStackOverflowのへようこそ!あなたは常に[最小、完全で、かつ証明可能な例](http://stackoverflow.com/help/mcve)を提供するべきです。 – erfan