Odd numbered elements problem

2 visualizaciones (últimos 30 días)
Zaki
Zaki el 3 de Oct. de 2013
Comentada: AbdElrahman Mahran el 11 de Abr. de 2020
I have problem about Matlab. There is one question about odd numbered elements. Can you help me to solve that my problem?
This is the question :
Write a function which 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]
and
input x = [5 9 3 2 2 0 -1]
output y is [5 3 2 -1]
Thanks

Respuestas (2)

Alejandro Ayala
Alejandro Ayala el 5 de Nov. de 2019
function y = every0ther(x)
y = x(1:2:end);
end
Hope this helps!

danny
danny el 3 de Oct. de 2013
you can probably use a loop
e.g. k=1; for n = 1:length(x), if mod(n,2)==1, y(k) = x(n); k =k+1; end; end
or
just build an odd index e.g. i = [ 1 3 5 7....]; then use x(i) to get your odd outputs.
there are many other ways, indexes and loops are all i can think of atm.

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by