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 个评论

"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:

请先登录,再进行评论。

 采纳的回答

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

类别

帮助中心File Exchange 中查找有关 Multidimensional Arrays 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by