in matlab delete an entire row if the elements in certain columns equal zero

前端 未结 3 1456
谎友^
谎友^ 2021-01-27 14:07

I matlab I have a matrix of 4 columns. I want to delete an entire row if the elements in columns two, three and four all equal zero.

So, I think I need to do something l

3条回答
  •  南方客
    南方客 (楼主)
    2021-01-27 14:40

    You can use logical indexing + any

    data = data(any(data(:,2:4),2),:);
    

    Here instead of deleting rows we preserve a row if the conditions is not satisfied for it.

提交回复
热议问题