Trying to modify a vector by removing alternate elements
이전 댓글 표시
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)=[];
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!