skipping numbers in a data

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 Commenti

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 il 10 Lug 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.

Accedi per commentare.

 Risposta accettata

madhan ravi
madhan ravi il 9 Lug 2020
n = [1, 5:5:100]

1 Commento

Eshovo Moses
Eshovo Moses il 10 Lug 2020
This is awesome. I am learning this trick for the first time. Thank you so much madhan ravi

Accedi per commentare.

Più risposte (0)

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by