Borrar filtros
Borrar filtros

Categorizing array elements based on percentage

3 visualizaciones (últimos 30 días)
KK14
KK14 el 25 de Jun. de 2020
Comentada: KK14 el 26 de Jun. de 2020
I have an array, whose odd indices are to be divided into 4 categories based on some predefined percentage.For example, say X = [1,2.....20],odd_ind = [1 3 5...17 19], among which the first 40% are to be categorized as 1, next 30% as 2, next 20% as 3 and next 10% as 4.Could anyone guide me through this?I am a beginner and need some help with this.
Thanks in advance.
  3 comentarios
Walter Roberson
Walter Roberson el 26 de Jun. de 2020
Is that first 40% and so on by value, or by index?
KK14
KK14 el 26 de Jun. de 2020
index

Iniciar sesión para comentar.

Respuesta aceptada

Rasul Khan
Rasul Khan el 26 de Jun. de 2020
You can have the four categories separated this way.
a = 1 : 20;
odd_ind = a(1 : 2 : end);
category1 = odd_ind( (1 : end) <= 0.4 * end );
category2 = odd_ind((1:end) > 0.4 * end & (1 : end) <= 0.7 * end );
category3 = odd_ind((1:end) > 0.7 * end & (1 : end) <= 0.9 * end );
category4 = odd_ind((1:end) > 0.9 * end );

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by