Not able to get count of each elements in array itself
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Scott Tehelson
 el 30 de Jun. de 2020
  
    
    
    
    
    Comentada: Scott Tehelson
 el 30 de Jun. de 2020
            I am having this array..x=[ 1 2 3 1 2]
Now I want to replace it with count of the corresponding elements..here x should get modified to x=[2 2 1 2 2]
By using hist(x, unique(x)) I am able to do it but it gives the count for unique elements. I want the result to have the number of elements.
please help!
0 comentarios
Respuesta aceptada
  Gaganjyoti Baishya
      
 el 30 de Jun. de 2020
        Hi Scott,
Instead of using the histc function, you can use the grouptransform function to get the count of all elements int the array.
x = [1 2 3 1 2];
x = [1 2 3 1 2]';
x = grouptransform(x,x,@numel);
x contains the required array.
Más respuestas (1)
Ver también
Categorías
				Más información sobre Matrices and Arrays en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!