How can i find deleted rows from matrix??

1 回表示 (過去 30 日間)
Triveni
Triveni 2016 年 3 月 9 日
コメント済み: Stephen23 2016 年 3 月 9 日
x0 = [2 3 2 2 2;
2 3 2 2 2;
2 4 1 2 2;
2 4 1 2 2;
2 3 2 2 2;
2 3 2 2 2];
x0(any(x0<2,2),:) = [];
x0 = [2 3 2 2 2;
2 3 2 2 2;
2 3 2 2 2;
2 3 2 2 2];
I want to see deleted row separately i.e
2 4 1 2 2;
2 4 1 2 2;
I want to know index of x0 which deleted.

採用された回答

KSSV
KSSV 2016 年 3 月 9 日
use k = x0(any(x0<2,2),:) ;
k will be your matrix which you are going to delete.
  4 件のコメント
Stephen23
Stephen23 2016 年 3 月 9 日
編集済み: Stephen23 2016 年 3 月 9 日
Save the index and use it:
>> idx = any(x0<2,2);
>> xdel = x0(idx,:)
xdel =
2 4 1 2 2
2 4 1 2 2
>> xnew = x0(~idx,:)
xnew =
2 3 2 2 2
2 3 2 2 2
2 3 2 2 2
2 3 2 2 2
Stephen23
Stephen23 2016 年 3 月 9 日
I already answered this in your other question.

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

その他の回答 (0 件)

カテゴリ

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

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by