2016-12-15 2 views
-2

、例えば 、 A = [1 2 3 0 0 0 0 1 2] 非ゼロ要素の数は4です。これを見つけるためにmatlabの関数は何ですか?どのようにmatlabの行列内の非ゼロ要素数を見つけるには?タイトルが示すように

+0

は、単に使用し、結果を合計する~を使用して、論理配列に変換することができます: '合計(A〜= 0) ' – obchardon

+0

ゼロ以外の要素の数は5です。ゼロ要素の数は4です。あなたはどちらをお探しですか? – beaker

答えて

3

ゼロ以外の要素の数を見つけるには、次の関数を使用できます。nnz(A)。上のベクトルでは、A=[ 1 2 3 0 0 0 0 1 2]に5つの非ゼロ要素があります。

0

あなたは単に01と非ゼロ値に0値をオンにし、

sum(~A); 
関連する問題