How can I extract exact values from a single column of a matrix?
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sam Hurrell
el 5 de Jul. de 2021
Respondida: Star Strider
el 5 de Jul. de 2021
The matrix in question has x, y, z coordinates in its first 3 columns respectively. I tried using a for-loop to go through the matrix and if it came across a row where x=0.025 then it would copy the entire row to a second matrix in it's 'f' row then f=f+1. The second matrix was premade with zeros and is the correct size, however it keeps resulting in no change to it.
0 comentarios
Respuesta aceptada
Star Strider
el 5 de Jul. de 2021
Try something like this —
M = randi(50, 50, 3)/1000 % Original Matrix
Lv = M(:,1) == 0.025 % Logical Vector 'Mask'
nrtrue = nnz(Lv) % Number Of Occurrences (Optional)
N = M(Lv,:) % New Matrix
Make appropriate changes to get the result you want.
.
0 comentarios
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!