Problem 6. Select every other element of a vector
45 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mayla
el 7 de Sept. de 2023
Respondida: Afsal
el 4 de Sept. de 2024
Thats the question:
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]
Thats the code I wrote:
function y = everyOther(x)
y=[];
t=0.5*length(x);
for n=1:t
y=[z x((2*n)-1)]
end
What is wrong with it? Can you help me? :)
0 comentarios
Respuesta aceptada
Harald
el 7 de Sept. de 2023
Hi Mayla,
one issue I see: you are using z without having previously defined it.
A key point in MATLAB: you do not need to write a loop for this. This can be accomplished by one indexing operation:
y = x(1:2:end);
Best wishes,
Harald
2 comentarios
Harald
el 8 de Sept. de 2023
Editada: Harald
el 8 de Sept. de 2023
Hi Mayla,
on https://matlabacademy.mathworks.com/, you will find a lot of resources. The Onramps are free for everybody. A lot of universities have an agreement to also make the other offerings available to their students and staff at no extra cost.
If you or other readers prefer to have a live instructor to talk to, there is an instructor-led alternative:
If the answer helped you, please kindly "accept" it.
Thank you and best wishes,
Harald
Más respuestas (1)
Ver también
Categorías
Más información sobre Logical 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!