How to select a data set from columns having using criteria?
이전 댓글 표시
I have 5 columns in the file mycolumns. They all have the same dimension. I would want to reduce the number of rows of all the columns by same amount by selecting the row that first meet the condition where the elements of columns "acc<10" and "C<20". I am interested in the first row meeting the criteria to the end of rows of each column. Again I would want to know the time the first row met the criteria and then subtract for the initial time,thus, time(1,1) to obtain the number of minutes it took for the criteria to be met. Thanks for you support.
채택된 답변
추가 답변 (1개)
Azzi Abdelmalek
2015년 6월 27일
편집: Azzi Abdelmalek
2015년 6월 27일
v=[time A B C acc ];
idx=v(:,5)<10&v(:,4)<20;
out=v(idx,:)
Time_criteria=v(find(idx,1),1)
댓글 수: 2
AbelM Kusemererwa
2015년 6월 27일
편집: AbelM Kusemererwa
2015년 6월 28일
Azzi Abdelmalek
2015년 6월 28일
편집: Azzi Abdelmalek
2015년 6월 28일
v=[time A B C acc ];
idx=find(v(:,5)<10&v(:,4)<20,1);
out=v(idx:end,:)
out(:,1)=out(idx,1)-v(idx,1)
카테고리
도움말 센터 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
