How to iteratively delete rows of a matrix?
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Cantor Set
el 29 de Feb. de 2020
Respondida: David Hill
el 29 de Feb. de 2020
suppose I have a matrix P and v, both have the same number of rows.and v has only one column.
I need to write a loop which excutes the following:
if the 1st element in v < tol then remove the 1st row from P.
L=size(v,1);
%id is a vector where each element contains the position of the rows that must be deleted in P
for i=1:L
z=v(i);
if z<tol
id=[id;i];
else
1;
end
end
so for example if id= [1 ;50; 100]; this mean I need to remove from P the 1st, the 50th and the 100th row from P
How shall I proceed ?
Thanks
0 comentarios
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!