How to separate alternate elements from an array?

조회 수: 18 (최근 30일)
Rebeka
Rebeka 2022년 8월 27일
댓글: Rebeka 2022년 8월 27일
I have a matrix.
A=[1 2 3 4 5 6 7 8]
I want to separate the alternate elemets from the array.
I tried to do this,
N=[1 2 3 4 5 6 7 8];
Th1=zeros(4,0);
Th2=zeros(4,0);
for i=1:1:8
if mod(i,2)==0;
Th1=N(i);
else
Th2=N(i);
end
end
I am sure solution must be very simple. But, the code seems to save only the last values. Any help?

채택된 답변

Stephen23
Stephen23 2022년 8월 27일
A = [1,2,3,4,5,6,7,8];
X = A(1:2:end)
X = 1×4
1 3 5 7
Y = A(2:2:end)
Y = 1×4
2 4 6 8

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by