delete elements from the given array
20 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Oksi Moon
el 1 de Dic. de 2020
Comentada: Stephan
el 1 de Dic. de 2020
for example. an array X is given, which is X=[1,2,3,4,5,6] how to delete all even numbers of this array except the last even number(6)? In other words, how to make this array look like X=[1,3,5,6]?
0 comentarios
Respuesta aceptada
Ameer Hamza
el 1 de Dic. de 2020
Try this
X=[1,2,3,4,5,6];
idx = find(mod(X,2)==0);
X(idx(1:end-1)) = []
2 comentarios
Stephan
el 1 de Dic. de 2020
X=[1,2,3,4,5,6,7]
idx = find(mod(X,2)==0);
X(idx(1:end-1)) = []
results in:
X =
1 2 3 4 5 6 7
X =
1 3 5 6 7
you stated:
"...what if I have 7 elements [1,2,3,4,5,6,7] and I still need to get [1,3,5,6]. i need to leave the last even number. not just the last number"
Más respuestas (1)
Ver también
Categorías
Más información sobre Data Types 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!