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 CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by