フィルターのクリア

Hi,,is there anyone who could suggest any way of calculating the weight of a matrix row-wise?

2 ビュー (過去 30 日間)
Example,,say I have a matrix
A=[1 0 0 1;
0 1 0 1;
1 1 1 1;
1 1 0 1]
how do I calculate that how many rows have one 1's? how many have two 2's and so on?

採用された回答

John BG
John BG 2016 年 6 月 2 日
with
h=histogram(sum(A,2),[0:5])
count=h.Values
0 0 2 1 1
you have the result in the variable count, reading:
0 rows have null '1', 0 rows have one '1', 2 rows have two '1', 1 row has three '1' and 1 row has four '1'.
the histogram field to the right, filled with [0:5] defines the histogram bin edges: 4 bins need 5 edges.
If you find this answer of any help solving your question,
please click on the thumbs-up vote link, or mark it as accepted answer
thanks in advance
John

その他の回答 (1 件)

Andrei Bobrov
Andrei Bobrov 2016 年 6 月 2 日
編集済み: Andrei Bobrov 2016 年 6 月 2 日
accumarray(sum(A,2)+1,1)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by