How to create this monotonically increasing list of numbers?
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Dominik Mattioli
el 11 de Jul. de 2018
Respondida: Michiele Ogbagabir
el 11 de Jul. de 2018
I want to use a vector V of length N
V = [1 1 2 1 2 3 1]
to create a monotonically increasing list L, where the values of L are as follows:
L = [1 2 3 3 4 5 5 6 6 6 7]
So the entries 1:N of V dictate how many times V(N) is listed sequentially in L,
i.e. the 1st entry in V is listed in L a total of V(1) times..., the nth entry of V is listed in L a total of V(n) times.
0 comentarios
Respuesta aceptada
Más respuestas (1)
Michiele Ogbagabir
el 11 de Jul. de 2018
Here is one way
V = [ 1 1 2 1 2 3 1];
L = [];
for i = 1:length(V)
L = [L repelem(i, V(i))];
end
L
0 comentarios
Ver también
Categorías
Más información sobre Data Exploration 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!