Problem 6. Select every other element of a vector
45 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Harald
il 7 Set 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 Commenti
Harald
il 8 Set 2023
Modificato: Harald
il 8 Set 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
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!