Clear Filters
Clear Filters

How to delete every alternate rows?

8 views (last 30 days)
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 Comment
Dyuman Joshi
Dyuman Joshi on 5 Apr 2024
You have been active here since 2020, I am really surprised that you had to ask for this.

Sign in to comment.

Accepted Answer

Ayush Anand
Ayush Anand on 5 Apr 2024
Hi,
You can do
sz_new = sz(2:2:end, :);
This will do the job.
  4 Comments
Turbulence Analysis
Turbulence Analysis on 5 Apr 2024
Thanks very much. This is great!
Aquatris
Aquatris on 5 Apr 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>

Sign in to comment.

More Answers (0)

Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!