How to make unique vector with probability of elements?

I have a matrix A= [22 1;24 0; 23 1; 24 1; 22 1]. I want to drive a new matrix like below: B= [22 1;23 1;24 0.5] in which the first column is the "unique" of A and the second column is the probability of these elements. That means the every of second column elements of similar first columns in A: - in A there are two rows with 22 and both of them have probability of 1, that means in B 22 has probability of 1 - But for 24 there is two different 0 and 1. So in B it must be 0.5.

 채택된 답변

Matt J
Matt J 2018년 7월 5일
B=splitapply(@(z)mean(z,1), A, findgroups(A(:,1)))

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Time Series에 대해 자세히 알아보기

제품

릴리스

R2018a

질문:

2018년 7월 5일

댓글:

2018년 7월 5일

Community Treasure Hunt

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

Start Hunting!

Translated by