How to separate alternate elements from an array?

18 visualizaciones (últimos 30 días)
Rebeka
Rebeka el 27 de Ag. de 2022
Comentada: Rebeka el 27 de Ag. de 2022
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?

Respuesta aceptada

Stephen23
Stephen23 el 27 de Ag. de 2022
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

Más respuestas (0)

Categorías

Más información sobre Multidimensional Arrays 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!

Translated by