Extracting every nth and (n+1)th element

44 vues (au cours des 30 derniers jours)
Inna Pelloso
Inna Pelloso le 6 Déc 2020
Commenté : Inna Pelloso le 6 Déc 2020
Hi,
I have A = (1:101). How can I extract every nth and (n+1)th element?
For example, if n = 10, I want reate B = [10, 11, 20, 21, ...100, 101].
I know how to extract every nth element using: A(1:n:end).
Any help would be appreciated! Thank you.
Inna

Réponse acceptée

Cris LaPierre
Cris LaPierre le 6 Déc 2020
I'm not aware of any slick way to do this. I'd combine two arrays, one from 10:10:101, and one from 11:10:101.
n=10;
A = (1:101);
ind = sort([n:n:101 n+1:n:101]);
A(ind)
ans = 1×20
10 11 20 21 30 31 40 41 50 51 60 61 70 71 80 81 90 91 100 101

Plus de réponses (0)

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by