Clear Filters
Clear Filters

Question about selecting elements in a vektor

2 views (last 30 days)
Hi
i have a vektor that is 1x7200 long. i want to get the value at index 500 and then the following 1000 values after that index and write them into a Vektor.
As an exemple to make this easier to understand.
a = [780 465 983 125 756 429 143 23 51 47 86 95 47 85 55 44 77 99];
i want to get the value at index 5 wich is 756 and then i want the next 3 values after that and write them in a vektor b.
So b would look like this b = [756 429 143 23 ];
i know that b = a(5) gives me the value 756 but how do i get the other 3 values after that?
Thank you.

Accepted Answer

Dyuman Joshi
Dyuman Joshi on 18 Sep 2023
Edited: Dyuman Joshi on 18 Sep 2023
Similar to your previous question -
a = [780 465 983 125 756 429 143 23 51 47 86 95 47 85 55 44 77 99];
%Index
idx = 5;
%next values
n=3;
%Get the values of index and the next values -
b = a(idx:idx+n)
b = 1×4
756 429 143 23
I suggest you to take with the free introductory course MATLAB Onramp tutorial to learn the essentials of MATLAB.
  1 Comment
malik abdelli
malik abdelli on 18 Sep 2023
i just got confused because i wrote b = a(idx : 3 ); but it gave me a blank vektor, i forgot that i need to type idx 2 times. but now it works.
Thanks again :)

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!