extract multiple submatrices from a large matrix based on specific criterion
조회 수: 2 (최근 30일)
이전 댓글 표시
I have a Matrix A (162301x13 double) which first column contains 625 different ID numbers (they repeat that is why i have 162301 rows) and the other columns contain SL values for 12 different frequency values.
i need to extract submatrices from this large matrix for each unique ID value. For example (see attached), ID 23 contains 8 rows of values for the SLs columns and i want to extract this submatrix from the large matrix.
Any ideas?
Thanks
댓글 수: 0
채택된 답변
madhan ravi
2019년 5월 14일
편집: madhan ravi
2019년 5월 14일
T=readtable('mydatfile.csv')% Note here it’s just your filename;
Wanted = T(T.id==23,:) %
댓글 수: 9
madhan ravi
2019년 5월 14일
cat(3,Wanted{:}) % works only if each cell has same number of rows otherwise keeping it this way is the only option.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!