copy some cells from 1x10 array to another array

I have got the following: x = [1 3 5 7 9 10 11 12 13 14]; and I would like to make a new table which will contain only the odd cell content. This means I would like to have a table looking like that: x_1 = [1 5 9 11 13];
Is there an easy way to do that besides using a for loop? If not, how can I perform this into a for loop?

1 commentaire

Stephen23
Stephen23 le 31 Août 2018
"Is there an easy way to do that besides using a for loop?"
By doing the MATLAB introductory tutorials, which show how basic indexing works:

Connectez-vous pour commenter.

 Réponse acceptée

Stephan
Stephan le 31 Août 2018
Modifié(e) : Stephan le 31 Août 2018
Hi,
the content of all odd indices you get by using this:
x1 = x(1:2:end)
Thats what your example says. If you want all odd content you need another code. Since your example appears to be meant for odd indices, i think you got what you wanted.
Best regards
Stephan

Catégories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by