How to choose only certain values my matrix answer

5 ビュー (過去 30 日間)
Krishma Gold
Krishma Gold 2019 年 9 月 12 日
コメント済み: Krishma Gold 2019 年 9 月 14 日
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

回答 (2 件)

David Hill
David Hill 2019 年 9 月 12 日
A=[400,563,674,904,789];
B=A(A>=563&A<=904);
  3 件のコメント
David Hill
David Hill 2019 年 9 月 14 日
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
Krishma Gold 2019 年 9 月 14 日
thank you

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


Walter Roberson
Walter Roberson 2019 年 9 月 14 日
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 件のコメント
Krishma Gold
Krishma Gold 2019 年 9 月 14 日
Thank you
you are right ....A(2:end-1).... works perfectly

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

カテゴリ

Help Center および File ExchangePulsed Waveforms についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by