Choosing Elements from a Vector.

8 次查看(过去 30 天)
Hello,
Lets say I have a Vector A = [0 1 2 3 4 5 6 7 8 9] , i want to choose the number 5 for example and 2 elements after that.
So my vektor B would look like this B = [5 6 7].
How can i do this?
Thank you in advance.

采纳的回答

Dyuman Joshi
Dyuman Joshi 2023-9-17
Use find -
A = [0 1 2 3 4 5 6 7 8 9]
A = 1×10
0 1 2 3 4 5 6 7 8 9
%This finds all the elements in A that are equal to 5
idx = find(A==5)
idx = 6
%In case 5 appears more than once in A
%you want to find the first index, use
idx = find(A==5,1)
%Choosing the elements
B = A(idx:idx+2)
B = 1×3
5 6 7

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by