removing rows in big data

조회 수: 1 (최근 30일)
farfar
farfar 2018년 6월 25일
편집: Star Strider 2018년 6월 25일
Hello
I have a big matrix with two columns, for example :[380 1;381 2;382 3;383 4;384 2;385 1;..]. I want to generate a new matrix by removing every three rows.
like at the end I want to have this matrix: [380 1;385 1;390 3;395 4;400 3].
(it is a sample of the real matrix and i want to make it with a five increments rows)
Thank you!

채택된 답변

Star Strider
Star Strider 2018년 6월 25일
편집: Star Strider 2018년 6월 25일
In your example, your result saves every 5-th row of the input matrix to the output matrix.
Try this:
M = [(380:400)' randi(9, size((380:400)'))] % Create Matrix
Out = M(1:5:end,:)
If you want the result to have every 3-rd row, do this:
Out = M(1:3:end,:)
EDIT Clarifying the discrepancy.
  댓글 수: 1
farfar
farfar 2018년 6월 25일
Thank you !

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by