Azzera filtri
Azzera filtri

How to delete multiple elements of an array using for loop?

2 visualizzazioni (ultimi 30 giorni)
I have an array x which is equal to [1:40000]. In every 1000 elements I am trying to delete the first 500 elements I cannot figure this out for the life of me, I think it should look something like x(for loop)=[] I would greatly appreciate help from anyone!

Risposte (1)

Akira Agata
Akira Agata il 19 Feb 2018
You don't need to use for-loop. Please try the following:
idx = mod(x-1,1000) < 500;
x(idx)=[];

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by