Trying to modify a vector by removing alternate elements
Mostrar comentarios más antiguos
Hi ,
I am learning matlab and I came across a problem on cody:
I need to be able to remove even elements from a 1D vector:
if x= [ 1 8 5 9]
then y = [1 5]
I tried with somethin like this:
n=1;
y=x;
for i = 1:length(x)
if mod(n,2) == 0
y(n)=[];
end
n= n+1;
end
and I got this error:
Matrix index is out of range for deletion.
Error in for2 (line 5)
y(n)=[];
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!