Matrix consisting of sub-elements of another matrix

1 view (last 30 days)
Say I have the following matrix:
x = [ 1 2 3 4 5 6 7 8 9]
If I want a matrix that consists of the following:
y = [1 2 4 5 9]
How would I go about doing this?

Accepted Answer

Matt J
Matt J on 18 Feb 2020
Edited: Matt J on 18 Feb 2020
By indexing,e.g.,
>> x = [ 1 2 3 4 5 6 7 8 9]*10;
>> y=x([1,2,4,5,9])
y =
10 20 40 50 90
  3 Comments
Matt J
Matt J on 18 Feb 2020
There are lots of indexing techniques described at the link I gave you. For example, you can get every 3rd element with this syntax,
x=rand(1,137);
y=x(1:3:end);
You can also get all elements satisfying some condition with logical indexing, e.g.,
y=x(x>0.5);
Articat
Articat on 18 Feb 2020
Checked out the link, was very helpful! thanks for your time

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!