Question about selecting elements in a vektor

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.

 採用された回答

Dyuman Joshi
Dyuman Joshi 2023 年 9 月 18 日
編集済み: Dyuman Joshi 2023 年 9 月 18 日

0 投票

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 件のコメント

malik abdelli
malik abdelli 2023 年 9 月 18 日
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 :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGet Started with MATLAB についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by