Breaking an array into parts

4 次查看(过去 30 天)
I have an array say [0:10]. I want to break it into two parts such that say all values less than 7 form one array 0 1 2 3 4 5 6 and those greater than or equal to 7 will form another. 7 8 9 10 What would be the most efficient way to do this?

采纳的回答

Friedrich
Friedrich 2014-4-29
Hi,
I would use some logical indexing, e.g.
total = 0:10;
idx = total<7;
smaller = total(idx);
bigger = total(~idx);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by