A=[1 2 3 4 5 0 0 0 0 0 0 0 0 0 0 0 0;
0 1 2 3 4 5 0 0 0 0 0 0 0 0 0 0 0;
0 0 0 1 2 3 4 5 0 0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5;
0 0 0 0 0 0 0 1 2 3 4 5 0 0 0 0 0;
0 0 0 0 0 0 0 1 2 3 4 5 0 0 0 0 0];
値が1より大きく4より小さい要素のみを持つ列の数値「1」をカウントするコードとは何ですか。
注:ゼロは無視されます。
したがって、私の期待される出力はres = 1
、2番目の列のみにあります。
これが私が試したことです:
res = sum( sum(A(2 :end,all(A>1&A<4))==1, 2),1 );
しかし、ゼロはまだ私のコードでカウントされています。