How can i find deleted rows from matrix??

1 vue (au cours des 30 derniers jours)
Triveni
Triveni le 9 Mar 2016
Commenté : Stephen23 le 9 Mar 2016
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.

Réponse acceptée

KSSV
KSSV le 9 Mar 2016
use k = x0(any(x0<2,2),:) ;
k will be your matrix which you are going to delete.
  4 commentaires
Stephen23
Stephen23 le 9 Mar 2016
Modifié(e) : Stephen23 le 9 Mar 2016
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 le 9 Mar 2016
I already answered this in your other question.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by