Problem 6. Select every other element of a vector
Write a function which returns every other element of the vector passed in. That is, it returns the all odd-numbered elements, starting with the first.
Examples:
Input x = [1 3 2 4 3 5]
Output y is [1 2 3]
Input x = [5 9 3 2 2 0 -1]
Output y is [5 3 2 -1]
Solution Stats
Problem Comments
-
41 Comments
Show
38 older comments
Muhammad
on 26 Aug 2024
Below is my code but it is failing the test 6 and 7. I tried inputting x=randi(100,10,1) and x=primes(20) in the scratchpad and the code works fine, outputing the right answer. There seems to be a problem with the evaluation of the answers.
function y = everyOther(x)
y = [];
for i = 1:2:length(x);
y(end+1) = x(i);
end
Dyuman Joshi
on 29 Aug 2024
@Muhammad, take a deeper look at what the test cases are testing for.
Ivo
on 27 Mar 2025 at 8:50
y = x(1:2:end);
does the trick. :)
Solution Comments
Show commentsGroup

Teaching IT - Programmierpraxis
- 25 Problems
- 9 Finishers
- Find the Oldest Person in a Room
- Convert from Fahrenheit to Celsius
- Select every other element of a vector
- Calculate the Number of Sign Changes in a Row Vector (No Element Is Zero)
- Check if number exists in vector
- Generate a vector like 1,2,2,3,3,3,4,4,4,4
- Convert a Cell Array into an Array
- Cell Counting: How Many Draws?
- Doubling elements in a vector
- Symmetry of vector
- Return area of square
- Calculate Amount of Cake Frosting
- Flip the vector from right to left
- Determine the number of odd integers in a vector
- Make an awesome ramp for a tiny motorcycle stuntman
- Cell joiner
- Fix the last element of a cell array
- Oh Zero Zero Zero!!!
- Plot Damped Sinusoid
- frame of the matrix
- Solve a System of Linear Equations
- Replace Nonzero Numbers with 1
- Remove entire row and column in the matrix containing the input values
- Find the maximum number of decimal places in a set of numbers
- subtract central cross
Problem Recent Solvers34160
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!