How to find corresponding indices?

조회 수: 8 (최근 30일)
Kendal
Kendal 2022년 11월 9일
답변: Voss 2022년 11월 9일
Good Day,
I have a dataset I am working (891 rows,12 columns) with and have already sorted one column with zeros and ones (Logical). I would now like to pull data from 2 other columns (number and text) where the ones are located (neglecting the zeros). How can I write this in matlab?
TIA!

답변 (1개)

Voss
Voss 2022년 11월 9일
% some data
data = [0 10]+(1:10).'
data = 10×2
1 11 2 12 3 13 4 14 5 15 6 16 7 17 8 18 9 19 10 20
% whether to get each row:
rows_to_get = [false; false; true; true; false; false; false; true; true; false]
rows_to_get = 10×1 logical array
0 0 1 1 0 0 0 1 1 0
% final result:
result = data(rows_to_get,:)
result = 4×2
3 13 4 14 8 18 9 19

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by