To generate a series with n numbers on and n numbers off

1 visualizzazione (ultimi 30 giorni)
I want to generate a series starting with natural number n. First n numbers are retained, next n numbers are removed and so on.
e.g if n is 4 then [4,5,6,7, 12,13,14,15, 20,21,22,23, ....]
similarly if n is 8 then [8,9,10,11,12,13,14,15, 24, 25, 26,27,28,29,30,31,....]
Any help will be appreciated

Risposte (2)

Chunru
Chunru il 25 Lug 2022
n = 8; xmax=100;
x = (0:n-1)'+(n:n*2:xmax);
x=x(:)
x = 48×1
8 9 10 11 12 13 14 15 24 25

Bruno Luong
Bruno Luong il 25 Lug 2022
n=4;
x=reshape(n+(0:10)*2*n+(0:n-1)',1,[])
x = 1×44
4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31 36 37 38 39 44 45 46 47 52 53 54 55 60 61

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by