delete and handling matrix
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Giuseppe Antonacci
el 18 de Feb. de 2019
Comentada: Adam Danz
el 18 de Feb. de 2019
hi,
I have matrix in the insert.I would like:
1) a cycle if/for that if MAtrix(:,8)<3 and matrix(:,6) different zero, delete this line in the matrix.
2)a cycle for/if that IF matrix (:,8)<3 in this lines matrix(:,6) must be 0.
thanks bye
0 comentarios
Respuesta aceptada
Adam Danz
el 18 de Feb. de 2019
To identify rows of a matrix where column 8 is less than 3 and column 6 is not zero,
rowIdx = (matrix(:,8) < 3) & (matrix(:,6) ~= 0);
where 'rowIdx' is a vector of row numbers that satisfy those conditional statements.
To remove those rows from the matrix,
matrix(rowIdx, :) = [];
To identify rows of at matrix where column 8 is less than 3 and column 6 is equal to zero,
rowIdx2 = (matrix(:,8) < 3) & (matrix(:,6) == 0);
2 comentarios
Adam Danz
el 18 de Feb. de 2019
I'm not sure what you mean by 'a cycle'.
Please look at my 3rd line of code to see how I constructed that line. You must use two equal signs.
Más respuestas (0)
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices 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!