How to choose only certain values my matrix answer
Show older comments
Hi. Grateful for any help please.
My output is in matrix, say 400 563 674 904 789
Now i want to use 563 to 904, as a matrix in another algorithm without me redefining it.
Many thanks
Answers (2)
David Hill
on 12 Sep 2019
A=[400,563,674,904,789];
B=A(A>=563&A<=904);
3 Comments
Krishma Gold
on 14 Sep 2019
David Hill
on 14 Sep 2019
My B above gives you that output. If you want a column vector just add an apostrophe.
A=[400,563,674,904,789];
B=A(A>=563&A<=904)';
Krishma Gold
on 14 Sep 2019
Walter Roberson
on 14 Sep 2019
A=[400,563,674,904,789];
idx1 = find(A>=563, 1, 'first');
idx2 = find(A>=904, 1, 'first');
A(idx1:idx2)
but I suspect what you might be looking for is:
A(2:end-1)
1 Comment
Krishma Gold
on 14 Sep 2019
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!