Deleting a row y from a matrix
Mostra commenti meno recenti
If I have a matrix A and I want to delete all the rows, y, in A such that y=[1 2 3];
Ex:
A=[ 1 2 3; 4 5 6; 7 8 9; 1 2 3]; y=[1 2 3];
I want to remove all the y vectors from A so that I have:
A=[4 5 6; 7 8 9];
Risposte (1)
JESUS DAVID ARIZA ROYETH
il 17 Feb 2020
Modificato: JESUS DAVID ARIZA ROYETH
il 17 Feb 2020
A(all(A==y,2),:)=[]
edit previous versions:
A(all(A==repmat(y,size(A,1),1),2),:)=[]
6 Commenti
Cantor Set
il 17 Feb 2020
JESUS DAVID ARIZA ROYETH
il 17 Feb 2020
Modificato: JESUS DAVID ARIZA ROYETH
il 17 Feb 2020
it work for me, what is your Matlab Version?
A=[ 1 2 3; 4 5 6; 7 8 9; 1 2 3]; y=[1 2 3];
A(all(A==y,2),:)=[]
Show any error?
Cantor Set
il 17 Feb 2020
JESUS DAVID ARIZA ROYETH
il 17 Feb 2020
what does this show?
Cantor Set
il 17 Feb 2020
JESUS DAVID ARIZA ROYETH
il 17 Feb 2020
try now:
A=[ 1 2 3; 4 5 6; 7 8 9; 1 2 3]; y=[1 2 3];
A(all(A==repmat(y,size(A,1),1),2),:)=[]
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!