skipping numbers in a data

4 visualizaciones (últimos 30 días)
Eshovo Moses
Eshovo Moses el 9 de Jul. de 2020
Comentada: Eshovo Moses el 10 de Jul. de 2020
Hi everyone.
I have been trying to write a MATLAB code to plot only some sequentially selected points in a data set.
For example, I have a data set of n=[1 2 3 4 5 6 7 8 9 10.......95 96 97 98 99 100]. but i am only intersted to select and plot every other 5 points...i.e
n=[1 5 10 15 20 25.................80 85 90 95 100 ].
please can someone help me out. I tried with the for loop, it seems not to work for me.
Thank you all for your kind reply
  2 comentarios
Stephen23
Stephen23 el 10 de Jul. de 2020
Your sampling is a bit odd: if you select "every other 5 points" like you write (i.e. with a step of 5) then you will get
n = [1,6,11,16,21...]
and the difference between each value is 5. But your example has inconsistent steps: the first step is 4, all the other steps are 5:
>> n = [1,5,10,15,20,25]; % your example n
>> diff(n)
ans = 4 5 5 5 5
Eshovo Moses
Eshovo Moses el 10 de Jul. de 2020
Thank you Stephen.... I think "the step of 5" in my explanation was misleading. I actually meant all the multiples of 5 with 1 inclusive. Anyway madhan ravi has given an excellent solution.

Iniciar sesión para comentar.

Respuesta aceptada

madhan ravi
madhan ravi el 9 de Jul. de 2020
n = [1, 5:5:100]
  1 comentario
Eshovo Moses
Eshovo Moses el 10 de Jul. de 2020
This is awesome. I am learning this trick for the first time. Thank you so much madhan ravi

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Exploration 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