How can I record value once condition is satisfied by searching a matrix?

1 vue (au cours des 30 derniers jours)
Nadia Numa
Nadia Numa le 3 Août 2020
Commenté : Nadia Numa le 19 Août 2020
Hello!
I have a 2234x42 matrix. I would like to search the 2nd column of the matrix for every time a condition is met. Say for a value less than or equal to some tolerance. I also would like to record values in the 4th and 5th column at that condition as well. Does anyone have some insights on how to approach this?
I tried to do something like:
for k = 1:size(state,1)
S = cell(find(state(k,2)<= 1E-4));
end
However, I do not need the position, I need to grab the actual value. Thanks in advance!
Thanks!

Réponse acceptée

David Hill
David Hill le 3 Août 2020
newMatrix=yourMatrix(yourMatrix(:,2)<=tol,4:5);

Plus de réponses (0)

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by