フィルターのクリア

find a value and following values in a matrix

1 回表示 (過去 30 日間)
elisa ewin
elisa ewin 2016 年 9 月 9 日
回答済み: Andrei Bobrov 2016 年 9 月 9 日
Hi, I have a matrix
A= [23 34 45 0 0 0; 21 34 0 0 23 11; 34 23 0 0 0 22]
I want to find if a value is present and if it's present, I want to find the following values.
Eg I want to find in A the value 23, if it's present I want like output a matrix only with 23 and its following values
B= [23 34 45 0 0 0; 0 0 0 0 23 11; 0 23 0 0 0 22]
Can you help me? thanks

採用された回答

Andrei Bobrov
Andrei Bobrov 2016 年 9 月 9 日
out = (cumsum(A == 23,2)>0).*A

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Types についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by