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

조회 수: 1 (최근 30일)
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!

채택된 답변

David Hill
David Hill 2020년 8월 3일
newMatrix=yourMatrix(yourMatrix(:,2)<=tol,4:5);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by