Removing matrix rows after the first element of a row becomes too big

1 回表示 (過去 30 日間)
Sean
Sean 2014 年 7 月 14 日
コメント済み: Sean 2014 年 7 月 14 日
I want to remove all of the rows in A after the element of the first column of the nth row passes, say 10. Let A be
A = [ 1 1 1 1 1 1 1 1 1
3 3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4 4
7 7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8 8
10 10 10 10 10 10 10 10 10
11 11 11 11 11 11 11 11 11
25 25 25 25 25 25 25 25 25 ]
How do I do this without knowing what row the first element will be larger than 10 at?

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2014 年 7 月 14 日
編集済み: Azzi Abdelmalek 2014 年 7 月 14 日
[ii,jj]=find(A>10,1);
A(ii:end,:)=[]

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMultidimensional Arrays についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by