Effacer les filtres
Effacer les filtres

How to delete every alternate rows?

8 vues (au cours des 30 derniers jours)
Turbulence Analysis
Turbulence Analysis le 5 Avr 2024
Commenté : Aquatris le 5 Avr 2024
Hi,
In the attached array sz, I need to delete every alternate rows starting from first row, (e.g. 1, 3, 5, 7 etc). Could someone help?
  1 commentaire
Dyuman Joshi
Dyuman Joshi le 5 Avr 2024
You have been active here since 2020, I am really surprised that you had to ask for this.

Connectez-vous pour commenter.

Réponse acceptée

Ayush Anand
Ayush Anand le 5 Avr 2024
Hi,
You can do
sz_new = sz(2:2:end, :);
This will do the job.
  4 commentaires
Turbulence Analysis
Turbulence Analysis le 5 Avr 2024
Thanks very much. This is great!
Aquatris
Aquatris le 5 Avr 2024
Alternatively you can also delete them from your current variable:
x = 1:10;
x % show x
x = 1x10
1 2 3 4 5 6 7 8 9 10
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
x(1:2:end) = [];% delete odd idx values
x % show x after removing odd values
x = 1x5
2 4 6 8 10
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by