How to delete rows or move rows in the 2D Matrix

조회 수: 1 (최근 30일)
Naufal Arfani
Naufal Arfani 2021년 1월 4일
편집: KALYAN ACHARJYA 2021년 1월 4일
I have a problem that is I have a 2D matrix of [11x1000] with the image below, it can be seen that in the initial row the value is all 0, is there an easy way to delete the initial 0 value so that it becomes [10x1000]? Or maybe move the initial row to the last row to keep the number of elements? Please help me. because I can't continue to findpeaks when the initial value is 0. thanks a lot

답변 (1개)

KALYAN ACHARJYA
KALYAN ACHARJYA 2021년 1월 4일
편집: KALYAN ACHARJYA 2021년 1월 4일
"I have a problem that is I have a 2D matrix of [11x1000] with the image below, it can be seen that in the initial row the value is all 0, is there an easy way to delete the initial 0 value so that it becomes [10x1000]?"
Lets consider data variable as 2D input Matrix
data(~(sum(data,2)==0),:)
After this assignment, there will be no rows in the data matrix with all zero elements. If in later section of code may require original data, in that case please do copy with another variable.

카테고리

Help CenterFile Exchange에서 Data Distribution Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by