How to make unique vector with probability of elements?

1 visualización (últimos 30 días)
sia ben
sia ben el 5 de Jul. de 2018
Comentada: sia ben el 5 de Jul. de 2018
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.

Respuesta aceptada

Matt J
Matt J el 5 de Jul. de 2018
B=splitapply(@(z)mean(z,1), A, findgroups(A(:,1)))

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by